Web: Files: Home: Added context actions

This commit is contained in:
Ilya Oleshko 2020-06-25 11:31:32 +03:00
parent ad2e808fe5
commit dff436cbf6

View File

@ -97,11 +97,11 @@ class SectionBodyContent extends React.Component {
// }
// }
let previewId = queryString.parse(this.props.location.search).preview;
if(previewId){
if (previewId) {
this.onMediaFileClick(+previewId);
}
window.addEventListener("mouseup", this.onMouseUp);
document.addEventListener("dragover", this.onDragOver);
@ -248,17 +248,17 @@ class SectionBodyContent extends React.Component {
}
onClickLinkForPortal = item => {
const {settings} = this.props;
const { settings } = this.props;
const isFile = !!item.fileExst;
const { t } = this.props;
copy(isFile
?
this.isMediaOrImage(item.fileExst)
? `${window.location.origin + settings.homepage}/filter?folder=${item.folderId}&preview=${item.id}`
: item.webUrl
:
`${window.location.origin + settings.homepage}/filter?folder=${item.id}`);
copy(isFile
?
this.isMediaOrImage(item.fileExst)
? `${window.location.origin + settings.homepage}/filter?folder=${item.folderId}&preview=${item.id}`
: item.webUrl
:
`${window.location.origin + settings.homepage}/filter?folder=${item.id}`);
toastr.success(t("LinkCopySuccess"));
}
@ -299,7 +299,7 @@ class SectionBodyContent extends React.Component {
key: "sep",
isSeparator: true
},
isFile
(isFile && !this.isMediaOrImage(item.fileExst))
? {
key: "edit",
label: "Edit",
@ -307,6 +307,22 @@ class SectionBodyContent extends React.Component {
disabled: false
}
: null,
(isFile && !this.isMediaOrImage(item.fileExst))
? {
key: "preview",
label: "Preview",
onClick: this.onClickLinkEdit.bind(this, item),
disabled: true
}
: null,
(isFile && this.isMediaOrImage(item.fileExst))
? {
key: "view",
label: "View",
onClick: this.onMediaFileClick.bind(this, item.id),
disabled: false
}
: null,
isFile
? {
key: "download",
@ -781,7 +797,7 @@ class SectionBodyContent extends React.Component {
};
isMediaOrImage = (fileExst) => {
if(extsMediaPreviewed.includes(fileExst) || extsImagePreviewed.includes(fileExst)) {
if (extsMediaPreviewed.includes(fileExst) || extsImagePreviewed.includes(fileExst)) {
return true
}