Client:Components:FilesSelector Added open root
This commit is contained in:
parent
e818c0389f
commit
e7e8c3f22f
@ -46,11 +46,19 @@ const EmptyViewContainer = observer(
|
||||
}, [onClickInviteUsers, folderId, type]);
|
||||
|
||||
const createFormFromFile = useCallback(() => {
|
||||
setSelectFileFormRoomDialogVisible?.(true, FilesSelectorFilterTypes.DOCX);
|
||||
setSelectFileFormRoomDialogVisible?.(
|
||||
true,
|
||||
FilesSelectorFilterTypes.DOCX,
|
||||
true,
|
||||
);
|
||||
}, [setSelectFileFormRoomDialogVisible]);
|
||||
|
||||
const uploadPDFForm = useCallback(() => {
|
||||
setSelectFileFormRoomDialogVisible?.(true, FilesSelectorFilterTypes.PDF);
|
||||
setSelectFileFormRoomDialogVisible?.(
|
||||
true,
|
||||
FilesSelectorFilterTypes.PDF,
|
||||
true,
|
||||
);
|
||||
}, [setSelectFileFormRoomDialogVisible]);
|
||||
|
||||
const onCreateDocumentForm = useCallback(() => {
|
||||
|
@ -129,6 +129,7 @@ const Panels = (props) => {
|
||||
deletePluginDialogVisible,
|
||||
shareFolderDialogVisible,
|
||||
pdfFormEditVisible,
|
||||
selectFileFormRoomOpenRoot,
|
||||
} = props;
|
||||
|
||||
const [createPDFFormFile, setCreatePDFFormFile] = useState({
|
||||
@ -265,6 +266,7 @@ const Panels = (props) => {
|
||||
isPanelVisible
|
||||
key="select-file-form-room-dialog"
|
||||
onClose={onCloseFileFormRoomDialog}
|
||||
openRoot={selectFileFormRoomOpenRoot}
|
||||
onSelectFile={createFromTemplateForm}
|
||||
filterParam={selectFileFormRoomFilterParam}
|
||||
descriptionText={descriptionTextFileFormRoomDialog}
|
||||
@ -374,6 +376,7 @@ export default inject(
|
||||
changeRoomOwnerIsVisible,
|
||||
shareFolderDialogVisible,
|
||||
pdfFormEditVisible,
|
||||
selectFileFormRoomOpenRoot,
|
||||
} = dialogsStore;
|
||||
|
||||
const { preparationPortalDialogVisible } = backup;
|
||||
@ -440,6 +443,7 @@ export default inject(
|
||||
deletePluginDialogVisible,
|
||||
shareFolderDialogVisible,
|
||||
pdfFormEditVisible,
|
||||
selectFileFormRoomOpenRoot,
|
||||
};
|
||||
},
|
||||
)(observer(Panels));
|
||||
|
@ -141,4 +141,5 @@ export type FilesSelectorProps = {
|
||||
settings: unknown;
|
||||
|
||||
roomsFolderId?: number;
|
||||
openRoot?: boolean;
|
||||
};
|
||||
|
@ -134,6 +134,7 @@ const FilesSelectorWrapper = ({
|
||||
isRoomBackup,
|
||||
|
||||
roomsFolderId,
|
||||
openRoot,
|
||||
}: FilesSelectorProps) => {
|
||||
const { t }: { t: TTranslation } = useTranslation([
|
||||
"Files",
|
||||
@ -326,6 +327,7 @@ const FilesSelectorWrapper = ({
|
||||
|
||||
return (
|
||||
<FilesSelector
|
||||
openRoot={openRoot}
|
||||
socketHelper={socketHelper}
|
||||
socketSubscribers={socketSubscribers}
|
||||
disabledItems={disabledItems}
|
||||
@ -339,7 +341,7 @@ const FilesSelectorWrapper = ({
|
||||
isThirdParty={isThirdParty}
|
||||
rootThirdPartyId={rootThirdPartyId}
|
||||
roomsFolderId={roomsFolderId}
|
||||
currentFolderId={currentFolderId}
|
||||
currentFolderId={isFormRoom && openRoot ? "" : currentFolderId}
|
||||
parentId={parentId}
|
||||
rootFolderType={rootFolderType || FolderType.Rooms}
|
||||
currentDeviceType={currentDeviceType}
|
||||
|
@ -117,6 +117,7 @@ class DialogsStore {
|
||||
cancelUploadDialogVisible = false;
|
||||
|
||||
selectFileFormRoomFilterParam = FilesSelectorFilterTypes.DOCX;
|
||||
selectFileFormRoomOpenRoot = false;
|
||||
|
||||
constructor(
|
||||
authStore,
|
||||
@ -372,9 +373,11 @@ class DialogsStore {
|
||||
setSelectFileFormRoomDialogVisible = (
|
||||
visible,
|
||||
filterParam = FilesSelectorFilterTypes.DOCX,
|
||||
openRoot = false,
|
||||
) => {
|
||||
this.selectFileFormRoomDialogVisible = visible;
|
||||
this.selectFileFormRoomFilterParam = filterParam;
|
||||
this.selectFileFormRoomOpenRoot = openRoot;
|
||||
};
|
||||
|
||||
createFromTemplateForm = (fileInfo) => {
|
||||
|
Loading…
Reference in New Issue
Block a user