From 4ed2a8a3c42a7724f9a47b609bd53e1db4059757 Mon Sep 17 00:00:00 2001 From: SergeyEzhin Date: Mon, 1 Mar 2021 21:11:29 +0300 Subject: [PATCH] [SSE mobile] Added Spreadsheet About --- apps/common/mobile/resources/less/common.less | 3 + apps/spreadsheeteditor/mobile/locale/en.json | 7 +- .../mobile/src/view/settings/Settings.jsx | 7 +- .../src/view/settings/SpreadsheetAbout.jsx | 98 +++++++++++++++++++ 4 files changed, 113 insertions(+), 2 deletions(-) create mode 100644 apps/spreadsheeteditor/mobile/src/view/settings/SpreadsheetAbout.jsx diff --git a/apps/common/mobile/resources/less/common.less b/apps/common/mobile/resources/less/common.less index 034ffc5d2..8988e12c8 100644 --- a/apps/common/mobile/resources/less/common.less +++ b/apps/common/mobile/resources/less/common.less @@ -1,3 +1,4 @@ +@import './about'; @white: #ffffff; @black: #000000; @@ -662,3 +663,5 @@ input[type="number"]::-webkit-inner-spin-button { + + diff --git a/apps/spreadsheeteditor/mobile/locale/en.json b/apps/spreadsheeteditor/mobile/locale/en.json index b5fa8b4a1..a3174d952 100644 --- a/apps/spreadsheeteditor/mobile/locale/en.json +++ b/apps/spreadsheeteditor/mobile/locale/en.json @@ -285,7 +285,12 @@ "textLastModifiedBy": "Last Modified By", "textCreated": "Created", "textApplication": "Application", - "textAuthor": "Author" + "textAuthor": "Author", + "textVersion": "Version", + "textEmail": "Email", + "textAddress": "Address", + "textTel": "Tel", + "textPoweredBy": "Powered By" } }, "Common": { diff --git a/apps/spreadsheeteditor/mobile/src/view/settings/Settings.jsx b/apps/spreadsheeteditor/mobile/src/view/settings/Settings.jsx index a994ff86c..70a87ae49 100644 --- a/apps/spreadsheeteditor/mobile/src/view/settings/Settings.jsx +++ b/apps/spreadsheeteditor/mobile/src/view/settings/Settings.jsx @@ -9,6 +9,7 @@ import SpreadsheetInfoController from '../../controller/settings/SpreadsheetInfo import {DownloadWithTranslation} from '../../controller/settings/Download.jsx'; import {SpreadsheetColorSchemes, SpreadsheetFormats, SpreadsheetMargins} from './SpreadsheetSettings.jsx'; import {MacrosSettings, RegionalSettings, FormulaLanguage} from './ApplicationSettings.jsx'; +import SpreadsheetAbout from './SpreadsheetAbout.jsx'; const routes = [ { @@ -54,6 +55,10 @@ const routes = [ { path: '/spreadsheet-info/', component: SpreadsheetInfoController + }, + { + path: '/spreadsheet-about/', + component: SpreadsheetAbout } ]; @@ -132,7 +137,7 @@ const SettingsList = withTranslation()(props => { - + diff --git a/apps/spreadsheeteditor/mobile/src/view/settings/SpreadsheetAbout.jsx b/apps/spreadsheeteditor/mobile/src/view/settings/SpreadsheetAbout.jsx new file mode 100644 index 000000000..532e0435a --- /dev/null +++ b/apps/spreadsheeteditor/mobile/src/view/settings/SpreadsheetAbout.jsx @@ -0,0 +1,98 @@ +import React, { Fragment } from 'react'; +import { observer, inject } from "mobx-react"; +import { Page, Navbar, Link } from "framework7-react"; +import { useTranslation } from "react-i18next"; + +const PageSpreadsheetAbout = props => { + const { t } = useTranslation(); + const _t = t("View.Settings", { returnObjects: true }); + const storeAppOptions = props.storeAppOptions; + const isCanBranding = storeAppOptions.canBranding; + const licInfo = isCanBranding ? storeAppOptions.customization : null; + const customer = licInfo ? licInfo.customer : null; + const nameCustomer = customer ? customer.name : null; + const mailCustomer = customer ? customer.mail : null; + const addressCustomer = customer ? customer.address : null; + const urlCustomer = customer ? customer.www : null; + const infoCustomer = customer ? customer.info : null; + const logoCustomer = customer ? customer.logo : null; + + // console.log(storeAppOptions); + // console.log(isCanBranding); + + return ( + + + {licInfo && typeof licInfo == 'object' && typeof(customer) == 'object' ? + +
+ {/* {licInfo && typeof licInfo == 'object' && typeof(customer) == 'object' ? null : ( + + )} */} + {logoCustomer && logoCustomer.length ? ( + + ) : null} +
+
+

SPREADSHEET EDITOR

+

{_t.textVersion} 6.1.1

+
+
+ {nameCustomer && nameCustomer.length ? ( +

{nameCustomer}

+ ) : null} + {addressCustomer && addressCustomer.length ? ( +

+ + {addressCustomer} +

+ ) : null} + {mailCustomer && mailCustomer.length ? ( +

+ + {mailCustomer} +

+ ) : null} +

+ + +371 633-99867 +

+ {urlCustomer && urlCustomer.length ? ( +

+ + {urlCustomer} + +

+ ) : null} + {infoCustomer && infoCustomer.length ? ( +

+ +

+ ) : null} +
+
+
+

+ +

+

Ascensio System SIA

+

+ www.onlyoffice.com +

+
+
: + +
+ +
+
} +
+ ); +}; + +const SpreadsheetAbout = inject("storeAppOptions")(observer(PageSpreadsheetAbout)); + +export default SpreadsheetAbout; \ No newline at end of file