Client: TableStore: added indexColumnIsEnabled prop

This commit is contained in:
Dmitry Sychugov 2024-04-17 20:20:59 +05:00
parent e27e7dbc7a
commit bf1bd01793

View File

@ -69,6 +69,7 @@ class TableStore {
createdColumnIsEnabled = true;
modifiedColumnIsEnabled = true;
sizeColumnIsEnabled = true;
indexColumnIsEnabled = true;
typeColumnIsEnabled = true;
quickButtonsColumnIsEnabled = true;
lastOpenedColumnIsEnabled = true;
@ -142,6 +143,10 @@ class TableStore {
this.sizeColumnIsEnabled = enable;
};
setIndexColumn = (enable) => {
this.indexColumnIsEnabled = enable;
};
setTypeColumn = (enable) => {
this.typeColumnIsEnabled = enable;
};
@ -239,6 +244,7 @@ class TableStore {
this.setAuthorColumn(splitColumns.includes("Author"));
this.setCreatedColumn(splitColumns.includes("Created"));
this.setSizeColumn(splitColumns.includes("Size"));
this.setIndexColumn(splitColumns.includes("Index"));
this.setTypeColumn(splitColumns.includes("Type"));
this.setQuickButtonsColumn(splitColumns.includes("QuickButtons"));
this.setLastOpenedColumn(splitColumns.includes("LastOpened"));
@ -291,6 +297,10 @@ class TableStore {
this.setErasureColumn(!this.erasureColumnIsEnabled);
return;
case "Index":
this.setIndexColumn(!this.indexColumnIsEnabled);
return;
case "Size":
this.setSizeColumn(!this.sizeColumnIsEnabled);
return;