Fix bug 51437: no ability to share files available for viewing

This commit is contained in:
Viktor Fomin 2021-08-09 15:53:54 +03:00
parent 3087dfdb7c
commit dfa6e97c94
3 changed files with 17 additions and 6 deletions

View File

@ -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,

View File

@ -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;

View File

@ -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;
}