import React, {Fragment} from "react"; import { observer, inject } from "mobx-react"; import { Page, Navbar, List, ListItem, BlockTitle } from "framework7-react"; import { useTranslation } from "react-i18next"; const PageDocumentInfo = (props) => { const { t } = useTranslation(); const _t = t("Settings", { returnObjects: true }); const storeInfo = props.storeDocumentInfo; const fileType = storeInfo.dataDoc.fileType; const dataApp = props.getAppProps(); const { pageCount, paragraphCount, symbolsCount, symbolsWSCount, wordsCount, } = storeInfo.infoObj; const { pageSize, title, subject, description, dateCreated, modifyBy, modifyDate, author, producer, version, tagged, fastWebView, creators } = props.docInfoObject; const dataDoc = JSON.parse(JSON.stringify(storeInfo.dataDoc)); const isLoaded = storeInfo.isLoaded; return ( {dataDoc.title ? ( {_t.textDocumentTitle} ) : null} {dataDoc.info.author || dataDoc.info.owner ? ( {_t.textOwner} ) : null} {dataDoc.info.folder ? ( {_t.textLocation} ) : null} {dataDoc.info.uploaded || dataDoc.info.created ? ( {_t.textUploaded} ) : null} {_t.textStatistic} {pageSize && } {title ? ( {t('Settings.textTitle')} ) : null} {subject ? ( {t('Settings.textSubject')} ) : null} {description ? ( {t('Settings.textComment')} ) : null} {modifyDate ? ( {t('Settings.textLastModified')} ) : null} {modifyBy ? ( {t('Settings.textLastModifiedBy')} ) : null} {dateCreated ? ( {t('Settings.textCreated')} ) : null} {dataApp ? ( {t('Settings.textApplication')} ) : null} {fileType === 'xps' && author ? ( {t('Settings.textAuthor')} ) : null} {fileType === 'pdf' && author ? ( {t('Settings.textAuthor')} ) : null} { fileType === 'pdf' && producer ? ( {t('Settings.textPdfProducer')} ) : null} { fileType === 'pdf' ? ( ) : null} {creators ? ( {t('Settings.textAuthor')} { creators.split(/\s*[,;]\s*/).map(item => { return }) } ) : null} ); }; const DocumentInfo = inject("storeDocumentInfo")(observer(PageDocumentInfo)); export default DocumentInfo;