diff --git a/src/components/ColumnsConfiguration/ColumnConfigurationItem.scss b/src/components/ColumnsConfiguration/ColumnConfigurationItem.scss index bd0bf9347b..82394eaf3d 100644 --- a/src/components/ColumnsConfiguration/ColumnConfigurationItem.scss +++ b/src/components/ColumnsConfiguration/ColumnConfigurationItem.scss @@ -13,13 +13,14 @@ .visibilityIcon { cursor: pointer; - width: 30px; } .columnConfigItemName { text-overflow: ellipsis; overflow: hidden; line-height: 24px; + margin-left: 15px; + margin-right: 15px; } .columnIcon { diff --git a/src/components/ColumnsConfiguration/ColumnsConfiguration.react.js b/src/components/ColumnsConfiguration/ColumnsConfiguration.react.js index 7328db1afb..8217e875a1 100644 --- a/src/components/ColumnsConfiguration/ColumnsConfiguration.react.js +++ b/src/components/ColumnsConfiguration/ColumnsConfiguration.react.js @@ -22,6 +22,11 @@ export default class ColumnsConfiguration extends React.Component { this.entryRef = React.createRef(); } + componentDidMount() { + const rect = this.entryRef.current?.getBoundingClientRect(); + this.maxWidth = rect.x + rect.width - 20 + 'px'; + } + componentWillReceiveProps(props) { if (props.schema !== this.props.schema) { this.setState({ @@ -107,7 +112,9 @@ export default class ColumnsConfiguration extends React.Component { >
{title} -
+
{order.map(({ name, visible, ...rest }, index) => { diff --git a/src/components/ColumnsConfiguration/ColumnsConfiguration.scss b/src/components/ColumnsConfiguration/ColumnsConfiguration.scss index c22e03aa48..0b62535771 100644 --- a/src/components/ColumnsConfiguration/ColumnsConfiguration.scss +++ b/src/components/ColumnsConfiguration/ColumnsConfiguration.scss @@ -64,7 +64,8 @@ right: 0; border-radius: 5px 0 5px 5px; background: #797691; - width: 320px; + max-width: 100vw; + min-width: 320px; font-size: 14px; .columnConfigContainer {