diff --git a/apps/common/mobile/lib/view/collaboration/Collaboration.jsx b/apps/common/mobile/lib/view/collaboration/Collaboration.jsx index 5eed9bd99..43a867c71 100644 --- a/apps/common/mobile/lib/view/collaboration/Collaboration.jsx +++ b/apps/common/mobile/lib/view/collaboration/Collaboration.jsx @@ -92,6 +92,9 @@ const PageCollaboration = inject('storeAppOptions', 'users')(observer(props => { const { t } = useTranslation(); const _t = t('Common.Collaboration', {returnObjects: true}); const appOptions = props.storeAppOptions; + const documentInfo = props.documentInfo; + const dataDoc = documentInfo && documentInfo.dataDoc; + const fileType = dataDoc && dataDoc.fileType; const sharingSettingsUrl = appOptions.sharingSettingsUrl; const isViewer = appOptions.isViewer; @@ -108,7 +111,7 @@ const PageCollaboration = inject('storeAppOptions', 'users')(observer(props => { } - {sharingSettingsUrl && + {(sharingSettingsUrl && fileType !== 'oform') && @@ -148,10 +151,10 @@ class CollaborationView extends Component { return ( show_popover ? this.props.onclosed()} closeByOutsideClick={false}> - + : this.props.onclosed()}> - + ) } @@ -177,9 +180,9 @@ const Collaboration = props => { }; return ( - + ) }; -export {PageCollaboration} -export default Collaboration; +const CollaborationDocument = inject('storeDocumentInfo')(observer(Collaboration)); +export {Collaboration, CollaborationDocument}; diff --git a/apps/documenteditor/mobile/src/page/main.jsx b/apps/documenteditor/mobile/src/page/main.jsx index b06d0d5e6..f0c88ee5e 100644 --- a/apps/documenteditor/mobile/src/page/main.jsx +++ b/apps/documenteditor/mobile/src/page/main.jsx @@ -7,7 +7,7 @@ import { withTranslation } from 'react-i18next'; import EditOptions from '../view/edit/Edit'; import AddOptions from '../view/add/Add'; import Settings from '../controller/settings/Settings'; -import Collaboration from '../../../../common/mobile/lib/view/collaboration/Collaboration.jsx' +import { CollaborationDocument } from '../../../../common/mobile/lib/view/collaboration/Collaboration.jsx' import { Device } from '../../../../common/mobile/utils/device' import { Search, SearchSettings } from '../controller/Search'; import ContextMenu from '../controller/ContextMenu'; @@ -229,8 +229,7 @@ class MainPage extends Component { } { !this.state.collaborationVisible ? null : - + } { !this.state.navigationVisible ? null : diff --git a/apps/presentationeditor/mobile/src/page/main.jsx b/apps/presentationeditor/mobile/src/page/main.jsx index f063d3584..d3e8d3af3 100644 --- a/apps/presentationeditor/mobile/src/page/main.jsx +++ b/apps/presentationeditor/mobile/src/page/main.jsx @@ -6,7 +6,7 @@ import { Device } from '../../../../common/mobile/utils/device'; import EditOptions from '../view/edit/Edit'; import AddOptions from '../view/add/Add'; import Settings from '../view/settings/Settings'; -import CollaborationView from '../../../../common/mobile/lib/view/collaboration/Collaboration.jsx'; +import { Collaboration } from '../../../../common/mobile/lib/view/collaboration/Collaboration.jsx'; import { Preview } from "../controller/Preview"; import { Search, SearchSettings } from '../controller/Search'; import ContextMenu from '../controller/ContextMenu'; @@ -179,7 +179,7 @@ class MainPage extends Component { } { !this.state.collaborationVisible ? null : - + } {appOptions.isDocReady && } diff --git a/apps/spreadsheeteditor/mobile/src/page/main.jsx b/apps/spreadsheeteditor/mobile/src/page/main.jsx index c24dc6ef9..b49c1ba35 100644 --- a/apps/spreadsheeteditor/mobile/src/page/main.jsx +++ b/apps/spreadsheeteditor/mobile/src/page/main.jsx @@ -4,7 +4,7 @@ import { observer, inject } from "mobx-react"; import { Device } from '../../../../common/mobile/utils/device'; import Settings from '../view/settings/Settings'; -import CollaborationView from '../../../../common/mobile/lib/view/collaboration/Collaboration.jsx' +import { Collaboration } from '../../../../common/mobile/lib/view/collaboration/Collaboration.jsx' import CellEditor from '../controller/CellEditor'; import { Statusbar } from '../controller/Statusbar'; import FilterOptionsController from '../controller/FilterOptions.jsx' @@ -167,7 +167,7 @@ class MainPage extends Component { } { !this.state.collaborationVisible ? null : - + } {appOptions.isDocReady &&