Web: disabled the sorting and tile view combobox for vdr indexing

This commit is contained in:
Dmitry Sychugov 2024-04-27 18:22:07 +05:00
parent 9ee552e0d8
commit f803ba930b
5 changed files with 36 additions and 20 deletions

View File

@ -313,6 +313,7 @@ const SectionFilterContent = ({
isTrash,
userId,
isPersonalRoom,
isIndexing,
providers,
@ -2655,6 +2656,7 @@ const SectionFilterContent = ({
isPeopleAccounts={isPeopleAccounts}
isGroupsAccounts={isGroupsAccounts}
isInsideGroup={isInsideGroup}
isIndexing={isIndexing}
/>
);
};
@ -2672,6 +2674,7 @@ export default inject(
userStore,
settingsStore,
currentQuotaStore,
indexingStore,
}) => {
const {
filter,
@ -2711,6 +2714,7 @@ export default inject(
const { isVisible: infoPanelVisible } = infoPanelStore;
const { showStorageInfo, isDefaultRoomsQuotaSet } = currentQuotaStore;
const { isIndexing } = indexingStore;
const {
filterStore,
@ -2750,6 +2754,7 @@ export default inject(
isRooms,
isTrash,
isArchiveFolder,
isIndexing,
setIsLoading: clientLoadingStore.setIsSectionBodyLoading,
showFilterLoader: clientLoadingStore.showFilterLoader,

View File

@ -27,12 +27,19 @@
import { makeAutoObservable } from "mobx";
class IndexingStore {
selectedFolderStore;
isIndexEditingMode = false;
constructor() {
constructor(selectedFolderStore) {
this.selectedFolderStore = selectedFolderStore;
makeAutoObservable(this);
}
get isIndexing() {
return this.selectedFolderStore?.indexing;
}
setIsIndexEditingMode = (mode) => {
this.isIndexEditingMode = mode;
};

View File

@ -105,7 +105,7 @@ const setupStore = new SettingsSetupStore(
const confirmStore = new ConfirmStore();
const backupStore = new BackupStore();
const commonStore = new CommonStore(settingsStore);
const indexingStore = new IndexingStore();
const indexingStore = new IndexingStore(selectedFolderStore);
const ssoStore = new SsoFormStore();

View File

@ -231,6 +231,7 @@ export interface FilterProps {
isPeopleAccounts: boolean;
isGroupsAccounts: boolean;
isInsideGroup: boolean;
isIndexing: boolean;
filterTitle: string;
sortByTitle: string;

View File

@ -71,6 +71,7 @@ const FilterInput = React.memo(
isPeopleAccounts,
isGroupsAccounts,
isInsideGroup,
isIndexing,
filterTitle,
sortByTitle,
@ -223,25 +224,27 @@ const FilterInput = React.memo(
title={filterTitle}
userId={userId}
/>
<SortButton
id="sort-by-button"
onSort={onSort}
getSortData={getSortData}
getSelectedSortData={getSelectedSortData}
view={view}
viewAs={viewAs === "table" ? "row" : viewAs}
viewSettings={viewSettings}
onChangeViewAs={onChangeViewAs}
onSortButtonClick={onSortButtonClick}
viewSelectorVisible={
viewSettings &&
viewSelectorVisible &&
currentDeviceType !== DeviceType.desktop
}
title={sortByTitle}
/>
{!isIndexing && (
<SortButton
id="sort-by-button"
onSort={onSort}
getSortData={getSortData}
getSelectedSortData={getSelectedSortData}
view={view}
viewAs={viewAs === "table" ? "row" : viewAs}
viewSettings={viewSettings}
onChangeViewAs={onChangeViewAs}
onSortButtonClick={onSortButtonClick}
viewSelectorVisible={
viewSettings &&
viewSelectorVisible &&
currentDeviceType !== DeviceType.desktop
}
title={sortByTitle}
/>
)}
{viewSettings &&
!isIndexing &&
currentDeviceType === DeviceType.desktop &&
viewSelectorVisible && (
<ViewSelector