Fix bug 51437: no ability to share files available for viewing
This commit is contained in:
parent
3087dfdb7c
commit
dfa6e97c94
@ -316,6 +316,7 @@ class SectionHeaderContent extends React.Component {
|
||||
selectionCount,
|
||||
isAccessedSelected,
|
||||
isWebEditSelected,
|
||||
isViewedSelected,
|
||||
deleteDialogVisible,
|
||||
isRecycleBin,
|
||||
isThirdPartySelection,
|
||||
@ -448,7 +449,10 @@ class SectionHeaderContent extends React.Component {
|
||||
menu.splice(1, 1);
|
||||
}
|
||||
|
||||
if ((personal && !isWebEditSelected) || selectionCount > 1) {
|
||||
if (
|
||||
(personal && !isWebEditSelected && !isViewedSelected) ||
|
||||
selectionCount > 1
|
||||
) {
|
||||
menu.splice(1, 1);
|
||||
}
|
||||
|
||||
@ -602,6 +606,7 @@ export default inject(
|
||||
isThirdPartySelection,
|
||||
isWebEditSelected,
|
||||
setIsLoading,
|
||||
isViewedSelected,
|
||||
} = filesStore;
|
||||
const {
|
||||
isRecycleBinFolder,
|
||||
@ -643,6 +648,7 @@ export default inject(
|
||||
isAccessedSelected,
|
||||
isThirdPartySelection,
|
||||
isWebEditSelected,
|
||||
isViewedSelected,
|
||||
isTabletView: auth.settingsStore.isTabletView,
|
||||
confirmDelete: settingsStore.confirmDelete,
|
||||
personal: auth.settingsStore.personal,
|
||||
|
@ -1228,6 +1228,15 @@ class FilesStore {
|
||||
});
|
||||
}
|
||||
|
||||
get isViewedSelected() {
|
||||
const { canViewedDocs } = this.formatsStore.docserviceStore;
|
||||
|
||||
return this.selection.some((selected) => {
|
||||
if (selected.isFolder === true || !selected.fileExst) return false;
|
||||
return canViewedDocs(selected.fileExst);
|
||||
});
|
||||
}
|
||||
|
||||
get selectionTitle() {
|
||||
if (this.selection.length === 0) return null;
|
||||
return this.selection.find((el) => el.title).title;
|
||||
|
@ -400,11 +400,7 @@ const Editor = () => {
|
||||
let onRequestSharingSettings;
|
||||
let onRequestRename;
|
||||
|
||||
if (
|
||||
fileInfo &&
|
||||
config.document.permissions.edit &&
|
||||
config.document.permissions.modifyFilter
|
||||
) {
|
||||
if (fileInfo && config.document.permissions.modifyFilter) {
|
||||
onRequestSharingSettings = onSDKRequestSharingSettings;
|
||||
onRequestRename = onSDKRequestRename;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user