Merge branch 'release/rc-v1.2.0' of https://github.com/ONLYOFFICE/DocSpace into release/rc-v1.2.0
This commit is contained in:
commit
01ccb5c864
@ -16,6 +16,9 @@ const EmptyFilterContainer = ({
|
|||||||
fetchRooms,
|
fetchRooms,
|
||||||
linkStyles,
|
linkStyles,
|
||||||
isRooms,
|
isRooms,
|
||||||
|
isArchiveFolder,
|
||||||
|
isRoomsFolder,
|
||||||
|
setClearSearch,
|
||||||
}) => {
|
}) => {
|
||||||
const subheadingText = t("EmptyFilterSubheadingText");
|
const subheadingText = t("EmptyFilterSubheadingText");
|
||||||
const descriptionText = isRooms
|
const descriptionText = isRooms
|
||||||
@ -24,7 +27,13 @@ const EmptyFilterContainer = ({
|
|||||||
|
|
||||||
const onResetFilter = () => {
|
const onResetFilter = () => {
|
||||||
setIsLoading(true);
|
setIsLoading(true);
|
||||||
if (isRooms) {
|
|
||||||
|
if (isArchiveFolder) {
|
||||||
|
setClearSearch(true);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (isRoomsFolder) {
|
||||||
const newFilter = RoomsFilter.getDefault();
|
const newFilter = RoomsFilter.getDefault();
|
||||||
fetchRooms(selectedFolderId, newFilter)
|
fetchRooms(selectedFolderId, newFilter)
|
||||||
.catch((err) => toastr.error(err))
|
.catch((err) => toastr.error(err))
|
||||||
@ -74,6 +83,9 @@ export default inject(
|
|||||||
selectedFolderId: selectedFolderStore.id,
|
selectedFolderId: selectedFolderStore.id,
|
||||||
setIsLoading: filesStore.setIsLoading,
|
setIsLoading: filesStore.setIsLoading,
|
||||||
isRooms,
|
isRooms,
|
||||||
|
isArchiveFolder,
|
||||||
|
isRoomsFolder,
|
||||||
|
setClearSearch: filesStore.setClearSearch,
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
)(withTranslation(["Files", "Common"])(observer(EmptyFilterContainer)));
|
)(withTranslation(["Files", "Common"])(observer(EmptyFilterContainer)));
|
||||||
|
@ -169,6 +169,8 @@ const SectionFilterContent = ({
|
|||||||
searchTitleOpenLocation,
|
searchTitleOpenLocation,
|
||||||
isLoadedLocationFiles,
|
isLoadedLocationFiles,
|
||||||
setIsLoadedSearchFiles,
|
setIsLoadedSearchFiles,
|
||||||
|
clearSearch,
|
||||||
|
setClearSearch,
|
||||||
}) => {
|
}) => {
|
||||||
const [selectedFilterValues, setSelectedFilterValues] = React.useState(null);
|
const [selectedFilterValues, setSelectedFilterValues] = React.useState(null);
|
||||||
|
|
||||||
@ -1323,6 +1325,8 @@ const SectionFilterContent = ({
|
|||||||
removeSelectedItem={removeSelectedItem}
|
removeSelectedItem={removeSelectedItem}
|
||||||
clearAll={clearAll}
|
clearAll={clearAll}
|
||||||
filterTitle={t("Filter")}
|
filterTitle={t("Filter")}
|
||||||
|
clearSearch={clearSearch}
|
||||||
|
setClearSearch={setClearSearch}
|
||||||
/>
|
/>
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
@ -1347,6 +1351,8 @@ export default inject(
|
|||||||
createThumbnails,
|
createThumbnails,
|
||||||
setCurrentRoomsFilter,
|
setCurrentRoomsFilter,
|
||||||
thirdPartyStore,
|
thirdPartyStore,
|
||||||
|
clearSearch,
|
||||||
|
setClearSearch,
|
||||||
} = filesStore;
|
} = filesStore;
|
||||||
|
|
||||||
const { providers } = thirdPartyStore;
|
const { providers } = thirdPartyStore;
|
||||||
@ -1404,6 +1410,9 @@ export default inject(
|
|||||||
setSearchTitleOpenLocation,
|
setSearchTitleOpenLocation,
|
||||||
isLoadedLocationFiles,
|
isLoadedLocationFiles,
|
||||||
setIsLoadedSearchFiles,
|
setIsLoadedSearchFiles,
|
||||||
|
|
||||||
|
clearSearch,
|
||||||
|
setClearSearch,
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
)(
|
)(
|
||||||
|
@ -111,6 +111,8 @@ class FilesStore {
|
|||||||
roomsController = null;
|
roomsController = null;
|
||||||
filesController = null;
|
filesController = null;
|
||||||
|
|
||||||
|
clearSearch = false;
|
||||||
|
|
||||||
constructor(
|
constructor(
|
||||||
authStore,
|
authStore,
|
||||||
selectedFolderStore,
|
selectedFolderStore,
|
||||||
@ -355,6 +357,10 @@ class FilesStore {
|
|||||||
this.operationAction = operationAction;
|
this.operationAction = operationAction;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
setClearSearch = (clearSearch) => {
|
||||||
|
this.clearSearch = clearSearch;
|
||||||
|
};
|
||||||
|
|
||||||
updateSelectionStatus = (id, status, isEditing) => {
|
updateSelectionStatus = (id, status, isEditing) => {
|
||||||
const index = this.selection.findIndex((x) => x.id === id);
|
const index = this.selection.findIndex((x) => x.id === id);
|
||||||
|
|
||||||
|
@ -43,7 +43,10 @@ const FilterInput = React.memo(
|
|||||||
isPersonalRoom,
|
isPersonalRoom,
|
||||||
isRooms,
|
isRooms,
|
||||||
isAccounts,
|
isAccounts,
|
||||||
filterTitle
|
filterTitle,
|
||||||
|
|
||||||
|
clearSearch,
|
||||||
|
setClearSearch,
|
||||||
}) => {
|
}) => {
|
||||||
const [viewSettings, setViewSettings] = React.useState([]);
|
const [viewSettings, setViewSettings] = React.useState([]);
|
||||||
const [inputValue, setInputValue] = React.useState("");
|
const [inputValue, setInputValue] = React.useState("");
|
||||||
@ -58,6 +61,14 @@ const FilterInput = React.memo(
|
|||||||
if (value) setViewSettings(value);
|
if (value) setViewSettings(value);
|
||||||
}, [getViewSettingsData]);
|
}, [getViewSettingsData]);
|
||||||
|
|
||||||
|
React.useEffect(() => {
|
||||||
|
if (clearSearch) {
|
||||||
|
setInputValue("");
|
||||||
|
onClearSearch();
|
||||||
|
setClearSearch(false);
|
||||||
|
}
|
||||||
|
}, [clearSearch]);
|
||||||
|
|
||||||
React.useEffect(() => {
|
React.useEffect(() => {
|
||||||
const value = getSelectedInputValue && getSelectedInputValue();
|
const value = getSelectedInputValue && getSelectedInputValue();
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user