Web: Client: Profile: File management. added toggler for display file extension

This commit is contained in:
Elyor Djalilov 2024-08-02 15:35:28 +05:00
parent 37cbfe9e6a
commit 0b87ee61f8
3 changed files with 30 additions and 0 deletions

View File

@ -4,6 +4,7 @@
"DisplayNotification": "Display notification when moving items to Trash",
"DisplayRecent": "Display Recent",
"DisplayTemplates": "Display Templates",
"DisplayFileExtension": "Display file extension next to file name",
"IntermediateVersion": "Keep all saved intermediate versions",
"KeepIntermediateVersion": "Keep intermediate versions when editing",
"OpenSameTab": "Open {{organizationName}} editor in same tab",

View File

@ -64,6 +64,9 @@ const FileManagement = ({
openEditorInSameTab,
setOpenEditorInSameTab,
displayFileExtension,
setDisplayFileExtension,
}) => {
const { t, ready } = useTranslation(["FilesSettings", "Common"]);
@ -90,6 +93,10 @@ const FileManagement = ({
setKeepNewFileName(!keepNewFileName);
}, [setKeepNewFileName, keepNewFileName]);
const onChangeDisplayFileExtension = React.useCallback(() => {
setDisplayFileExtension(!displayFileExtension);
}, [setDisplayFileExtension, displayFileExtension]);
const onChangeOpenEditorInSameTab = React.useCallback(() => {
setOpenEditorInSameTab(!openEditorInSameTab);
}, [setOpenEditorInSameTab, openEditorInSameTab]);
@ -174,6 +181,16 @@ const FileManagement = ({
</Text>
</div>
)}
{!isVisitor && (
<div className="toggle-btn-wrapper">
<ToggleButton
className="display-file-extension toggle-btn"
onChange={onChangeDisplayFileExtension}
isChecked={displayFileExtension}
/>
<Text>{t("DisplayFileExtension")}</Text>
</div>
)}
</Box>
{/* <Box className="settings-section">
@ -256,6 +273,9 @@ export default inject(({ userStore, filesSettingsStore, treeFoldersStore }) => {
openEditorInSameTab,
setOpenEditorInSameTab,
displayFileExtension,
setDisplayFileExtension,
} = filesSettingsStore;
const { myFolderId, commonFolderId } = treeFoldersStore;
@ -290,5 +310,8 @@ export default inject(({ userStore, filesSettingsStore, treeFoldersStore }) => {
openEditorInSameTab,
setOpenEditorInSameTab,
displayFileExtension,
setDisplayFileExtension,
};
})(observer(FileManagement));

View File

@ -71,6 +71,7 @@ class FilesSettingsStore {
chunkUploadSize = 1024 * 1023; // 1024 * 1023; //~0.999mb
maxUploadThreadCount = 15;
maxUploadFilesCount = 5;
displayFileExtension = null;
settingsIsLoaded = false;
@ -214,6 +215,11 @@ class FilesSettingsStore {
.then((res) => this.setFilesSetting("keepNewFileName", res));
};
setDisplayFileExtension = (data) => {
this.setFilesSetting("displayFileExtension", data ? true : false);
console.log("need backend");
};
setOpenEditorInSameTab = (data) => {
api.files
.changeOpenEditorInSameTab(data)