import React from 'react'; import { observer, inject } from "mobx-react"; import { List, ListItem, Navbar, NavRight, Page, Icon, Link } from 'framework7-react'; import { useTranslation } from 'react-i18next'; import { Device } from "../../utils/device"; import SvgIcon from '@common/lib/component/SvgIcon'; import IconExpandDownIos from '@common-ios-icons/icon-expand-down.svg?ios'; import IconExpandDownAndroid from '@common-android-icons/icon-expand-down.svg'; import IconReviewIos from '@common-ios-icons/icon-review.svg?ios'; import IconReviewAndroid from '@common-android-icons/icon-review.svg'; import IconSharingSettings from '@common-icons/icon-sharing-settings.svg'; import IconInsertCommentIos from '@common-ios-icons/icon-insert-comment.svg?ios'; import IconInsertCommentAndroid from '@common-android-icons/icon-insert-comment.svg'; import IconUsersIos from '@common-ios-icons/icon-users.svg?ios'; import IconUsersAndroid from '@common-android-icons/icon-users.svg'; const CollaborationPage = props => { const { t } = useTranslation(); const _t = t('Common.Collaboration', {returnObjects: true}); const appOptions = props.storeAppOptions; const isForm = appOptions.isForm; const sharingSettingsUrl = appOptions.sharingSettingsUrl; const isViewer = appOptions.isViewer; return ( {Device.phone && {Device.ios ? : } } {(sharingSettingsUrl && !isForm) && } {props.users.editUsers.length > 0 && {Device.ios ? : } } {appOptions.canViewComments && {Device.ios ? : } } {(window.editorType === 'de' && (appOptions.canReview || appOptions.canViewReview) && !isViewer) && {Device.ios ? : } } ) }; let storeInfo; switch (window.asceditor) { case 'word': storeInfo = 'storeDocumentInfo'; break; case 'slide': storeInfo = 'storePresentationInfo'; break; case 'cell': storeInfo = 'storeSpreadsheetInfo'; break; case 'visio': storeInfo = 'storeVisioInfo'; break; } const Collaboration = inject('storeAppOptions', 'users', storeInfo)(observer(CollaborationPage)); export { Collaboration as CollaborationPage };