Web: disabled the sorting and tile view combobox for vdr indexing
This commit is contained in:
parent
9ee552e0d8
commit
f803ba930b
@ -313,6 +313,7 @@ const SectionFilterContent = ({
|
|||||||
isTrash,
|
isTrash,
|
||||||
userId,
|
userId,
|
||||||
isPersonalRoom,
|
isPersonalRoom,
|
||||||
|
isIndexing,
|
||||||
|
|
||||||
providers,
|
providers,
|
||||||
|
|
||||||
@ -2655,6 +2656,7 @@ const SectionFilterContent = ({
|
|||||||
isPeopleAccounts={isPeopleAccounts}
|
isPeopleAccounts={isPeopleAccounts}
|
||||||
isGroupsAccounts={isGroupsAccounts}
|
isGroupsAccounts={isGroupsAccounts}
|
||||||
isInsideGroup={isInsideGroup}
|
isInsideGroup={isInsideGroup}
|
||||||
|
isIndexing={isIndexing}
|
||||||
/>
|
/>
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
@ -2672,6 +2674,7 @@ export default inject(
|
|||||||
userStore,
|
userStore,
|
||||||
settingsStore,
|
settingsStore,
|
||||||
currentQuotaStore,
|
currentQuotaStore,
|
||||||
|
indexingStore,
|
||||||
}) => {
|
}) => {
|
||||||
const {
|
const {
|
||||||
filter,
|
filter,
|
||||||
@ -2711,6 +2714,7 @@ export default inject(
|
|||||||
const { isVisible: infoPanelVisible } = infoPanelStore;
|
const { isVisible: infoPanelVisible } = infoPanelStore;
|
||||||
const { showStorageInfo, isDefaultRoomsQuotaSet } = currentQuotaStore;
|
const { showStorageInfo, isDefaultRoomsQuotaSet } = currentQuotaStore;
|
||||||
|
|
||||||
|
const { isIndexing } = indexingStore;
|
||||||
const {
|
const {
|
||||||
filterStore,
|
filterStore,
|
||||||
|
|
||||||
@ -2750,6 +2754,7 @@ export default inject(
|
|||||||
isRooms,
|
isRooms,
|
||||||
isTrash,
|
isTrash,
|
||||||
isArchiveFolder,
|
isArchiveFolder,
|
||||||
|
isIndexing,
|
||||||
|
|
||||||
setIsLoading: clientLoadingStore.setIsSectionBodyLoading,
|
setIsLoading: clientLoadingStore.setIsSectionBodyLoading,
|
||||||
showFilterLoader: clientLoadingStore.showFilterLoader,
|
showFilterLoader: clientLoadingStore.showFilterLoader,
|
||||||
|
@ -27,12 +27,19 @@
|
|||||||
import { makeAutoObservable } from "mobx";
|
import { makeAutoObservable } from "mobx";
|
||||||
|
|
||||||
class IndexingStore {
|
class IndexingStore {
|
||||||
|
selectedFolderStore;
|
||||||
|
|
||||||
isIndexEditingMode = false;
|
isIndexEditingMode = false;
|
||||||
|
|
||||||
constructor() {
|
constructor(selectedFolderStore) {
|
||||||
|
this.selectedFolderStore = selectedFolderStore;
|
||||||
makeAutoObservable(this);
|
makeAutoObservable(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
get isIndexing() {
|
||||||
|
return this.selectedFolderStore?.indexing;
|
||||||
|
}
|
||||||
|
|
||||||
setIsIndexEditingMode = (mode) => {
|
setIsIndexEditingMode = (mode) => {
|
||||||
this.isIndexEditingMode = mode;
|
this.isIndexEditingMode = mode;
|
||||||
};
|
};
|
||||||
|
@ -105,7 +105,7 @@ const setupStore = new SettingsSetupStore(
|
|||||||
const confirmStore = new ConfirmStore();
|
const confirmStore = new ConfirmStore();
|
||||||
const backupStore = new BackupStore();
|
const backupStore = new BackupStore();
|
||||||
const commonStore = new CommonStore(settingsStore);
|
const commonStore = new CommonStore(settingsStore);
|
||||||
const indexingStore = new IndexingStore();
|
const indexingStore = new IndexingStore(selectedFolderStore);
|
||||||
|
|
||||||
const ssoStore = new SsoFormStore();
|
const ssoStore = new SsoFormStore();
|
||||||
|
|
||||||
|
@ -231,6 +231,7 @@ export interface FilterProps {
|
|||||||
isPeopleAccounts: boolean;
|
isPeopleAccounts: boolean;
|
||||||
isGroupsAccounts: boolean;
|
isGroupsAccounts: boolean;
|
||||||
isInsideGroup: boolean;
|
isInsideGroup: boolean;
|
||||||
|
isIndexing: boolean;
|
||||||
filterTitle: string;
|
filterTitle: string;
|
||||||
sortByTitle: string;
|
sortByTitle: string;
|
||||||
|
|
||||||
|
@ -71,6 +71,7 @@ const FilterInput = React.memo(
|
|||||||
isPeopleAccounts,
|
isPeopleAccounts,
|
||||||
isGroupsAccounts,
|
isGroupsAccounts,
|
||||||
isInsideGroup,
|
isInsideGroup,
|
||||||
|
isIndexing,
|
||||||
filterTitle,
|
filterTitle,
|
||||||
sortByTitle,
|
sortByTitle,
|
||||||
|
|
||||||
@ -223,25 +224,27 @@ const FilterInput = React.memo(
|
|||||||
title={filterTitle}
|
title={filterTitle}
|
||||||
userId={userId}
|
userId={userId}
|
||||||
/>
|
/>
|
||||||
<SortButton
|
{!isIndexing && (
|
||||||
id="sort-by-button"
|
<SortButton
|
||||||
onSort={onSort}
|
id="sort-by-button"
|
||||||
getSortData={getSortData}
|
onSort={onSort}
|
||||||
getSelectedSortData={getSelectedSortData}
|
getSortData={getSortData}
|
||||||
view={view}
|
getSelectedSortData={getSelectedSortData}
|
||||||
viewAs={viewAs === "table" ? "row" : viewAs}
|
view={view}
|
||||||
viewSettings={viewSettings}
|
viewAs={viewAs === "table" ? "row" : viewAs}
|
||||||
onChangeViewAs={onChangeViewAs}
|
viewSettings={viewSettings}
|
||||||
onSortButtonClick={onSortButtonClick}
|
onChangeViewAs={onChangeViewAs}
|
||||||
viewSelectorVisible={
|
onSortButtonClick={onSortButtonClick}
|
||||||
viewSettings &&
|
viewSelectorVisible={
|
||||||
viewSelectorVisible &&
|
viewSettings &&
|
||||||
currentDeviceType !== DeviceType.desktop
|
viewSelectorVisible &&
|
||||||
}
|
currentDeviceType !== DeviceType.desktop
|
||||||
title={sortByTitle}
|
}
|
||||||
/>
|
title={sortByTitle}
|
||||||
|
/>
|
||||||
|
)}
|
||||||
{viewSettings &&
|
{viewSettings &&
|
||||||
|
!isIndexing &&
|
||||||
currentDeviceType === DeviceType.desktop &&
|
currentDeviceType === DeviceType.desktop &&
|
||||||
viewSelectorVisible && (
|
viewSelectorVisible && (
|
||||||
<ViewSelector
|
<ViewSelector
|
||||||
|
Loading…
Reference in New Issue
Block a user