Merge pull request #1251 from ONLYOFFICE/feature/section-header-upload-files

Web:Client:Home: add upload files and upload folder to section haeder
This commit is contained in:
Alexey Safronov 2023-02-28 22:02:15 +04:00 committed by GitHub
commit 212a38acc8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -148,7 +148,15 @@ class SectionHeaderContent extends React.Component {
createFolder = () => this.onCreate();
uploadToFolder = () => console.log("Upload To Folder click");
// TODO: add privacy room check for files
onUploadAction = (type) => {
const element =
type === "file"
? document.getElementById("customFileInput")
: document.getElementById("customFolderInput");
element?.click();
};
getContextOptionsPlus = () => {
const {
@ -228,14 +236,19 @@ class SectionHeaderContent extends React.Component {
onClick: this.createFolder,
icon: CatalogFolderReactSvgUrl,
},
/*{ key: "separator", isSeparator: true },
{ key: "separator", isSeparator: true },
{
key: "upload-to-folder",
label: t("UploadToFolder"),
onClick: this.uploadToFolder,
disabled: true,
key: "upload-files",
label: t("Article:UploadFiles"),
onClick: () => this.onUploadAction("file"),
icon: ActionsUploadReactSvgUrl,
},*/
},
{
key: "upload-folder",
label: t("Article:UploadFolder"),
onClick: () => this.onUploadAction("folder"),
icon: ActionsUploadReactSvgUrl,
},
];
if (enablePlugins) {
@ -966,6 +979,7 @@ export default inject(
"Translations",
"InfoPanel",
"SharingPanel",
"Article",
])(
withLoader(withRouter(observer(SectionHeaderContent)))(
<Loaders.SectionHeader />