Client: fixed column size in indexing room

This commit is contained in:
Dmitry Sychugov 2024-05-23 21:17:33 +05:00
parent 131d99d84c
commit 4c349f5d14
3 changed files with 8 additions and 5 deletions

View File

@ -446,11 +446,12 @@ class FilesTableHeader extends React.Component {
columnInfoPanelStorageName, columnInfoPanelStorageName,
isRecentTab, isRecentTab,
isArchiveFolder, isArchiveFolder,
isVirtualDataRoom, isIndexEditingMode,
} = this.props; } = this.props;
if ( if (
isArchiveFolder !== prevProps.isArchiveFolder || isArchiveFolder !== prevProps.isArchiveFolder ||
isIndexEditingMode !== prevProps.isIndexEditingMode ||
isRooms !== prevProps.isRooms || isRooms !== prevProps.isRooms ||
isTrashFolder !== prevProps.isTrashFolder || isTrashFolder !== prevProps.isTrashFolder ||
columnStorageName !== prevProps.columnStorageName || columnStorageName !== prevProps.columnStorageName ||

View File

@ -137,9 +137,7 @@ const ListComponent = ({
style={{ style={{
...style, ...style,
display: "grid", display: "grid",
gridTemplateColumns: isIndexEditingMode gridTemplateColumns: storageSize!,
? `${indexEditingColumn?.join(" ")} 24px 75px`
: storageSize!,
}} }}
key={key} key={key}
> >

View File

@ -1190,6 +1190,7 @@ class TableHeader extends React.Component<
infoPanelVisible = false, infoPanelVisible = false,
columns, columns,
setHideColumns, setHideColumns,
isIndexEditingMode,
} = this.props; } = this.props;
let activeColumnIndex = null; let activeColumnIndex = null;
@ -1499,6 +1500,7 @@ class TableHeader extends React.Component<
+index === tableContainer.length - 1 || +index === tableContainer.length - 1 ||
(column ? column.dataset.enable === "true" : item !== "0px"); (column ? column.dataset.enable === "true" : item !== "0px");
const defaultColumnSize = column && column.dataset.defaultSize; const defaultColumnSize = column && column.dataset.defaultSize;
const isSettingColumn = Number(index) === tableContainer.length - 1;
const isActiveNow = item === "0px" && enable; const isActiveNow = item === "0px" && enable;
if (isActiveNow && column) activeColumnIndex = index; if (isActiveNow && column) activeColumnIndex = index;
@ -1518,7 +1520,9 @@ class TableHeader extends React.Component<
getSubstring(gridTemplateColumns[+index - colIndex]) + getSubstring(gridTemplateColumns[+index - colIndex]) +
getSubstring(item) getSubstring(item)
}px`; }px`;
} else if (item !== `${settingsSize}px`) { } else if (isSettingColumn && !isIndexEditingMode) {
gridTemplateColumns.push(`${settingsSize}px`);
} else if (item !== `${settingsSize}px` || isIndexEditingMode) {
const percent = (getSubstring(item) / oldWidth) * 100; const percent = (getSubstring(item) / oldWidth) * 100;
let newItemWidth = defaultColumnSize let newItemWidth = defaultColumnSize