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,
|
||||
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,
|
||||
|
@ -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;
|
||||
};
|
||||
|
@ -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();
|
||||
|
||||
|
@ -231,6 +231,7 @@ export interface FilterProps {
|
||||
isPeopleAccounts: boolean;
|
||||
isGroupsAccounts: boolean;
|
||||
isInsideGroup: boolean;
|
||||
isIndexing: boolean;
|
||||
filterTitle: string;
|
||||
sortByTitle: string;
|
||||
|
||||
|
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user