[mobile] Corrected some elements

This commit is contained in:
SergeyEzhin 2021-03-18 17:00:52 +03:00
parent 25dd91828a
commit 90b613d88d
11 changed files with 54 additions and 16 deletions

View file

@ -251,10 +251,15 @@ class MainController extends Component {
switch (type) { switch (type) {
case 0: case 0:
storeTextSettings.resetBullets(subtype); storeTextSettings.resetBullets(subtype);
storeTextSettings.resetNumbers(-1);
break; break;
case 1: case 1:
storeTextSettings.resetNumbers(subtype); storeTextSettings.resetNumbers(subtype);
storeTextSettings.resetBullets(-1);
break; break;
default:
storeTextSettings.resetBullets(-1);
storeTextSettings.resetNumbers(-1);
} }
}); });
this.api.asc_registerCallback('asc_onPrAlign', (align) => { this.api.asc_registerCallback('asc_onPrAlign', (align) => {

View file

@ -155,10 +155,12 @@ export class storeFocusObjects {
get chartObject() { get chartObject() {
const charts = []; const charts = [];
for (let object of this._focusObjects) { for (let object of this._focusObjects) {
if (object.get_ObjectType() == Asc.c_oAscTypeSelectElement.Image) {
if (object.get_ObjectValue() && object.get_ObjectValue().get_ChartProperties()) { if (object.get_ObjectValue() && object.get_ObjectValue().get_ChartProperties()) {
charts.push(object); charts.push(object);
} }
} }
}
if (charts.length > 0) { if (charts.length > 0) {
const object = charts[charts.length - 1]; // get top table const object = charts[charts.length - 1]; // get top table
return object.get_ObjectValue(); return object.get_ObjectValue();

View file

@ -76,10 +76,10 @@ const PageWrap = props => {
} }
<List> <List>
<ListItem title={_t.textMoveWithText} className={'inline' === wrapType ? 'disabled' : ''}> <ListItem title={_t.textMoveWithText} className={'inline' === wrapType ? 'disabled' : ''}>
<Toggle checked={moveText} onToggleChange={() => {props.onMoveText(!moveText)}}/> <Toggle checked={moveText} onChange={() => {props.onMoveText(!moveText)}}/>
</ListItem> </ListItem>
<ListItem title={_t.textAllowOverlap}> <ListItem title={_t.textAllowOverlap}>
<Toggle checked={overlap} onToggleChange={() => {props.onOverlap(!overlap)}}/> <Toggle checked={overlap} onChange={() => {props.onOverlap(!overlap)}}/>
</ListItem> </ListItem>
</List> </List>
{ {

View file

@ -70,10 +70,10 @@ const PageWrap = props => {
<Page> <Page>
<Navbar title={_t.textWrap} backLink={_t.textBack} /> <Navbar title={_t.textWrap} backLink={_t.textBack} />
<List> <List>
<ListItem title={_t.textInline} radio checked={wrapType === 'inline'} onClick={() => {props.onWrapType(c_tableWrap.TABLE_WRAP_NONE)}}> <ListItem title={_t.textInline} radio checked={wrapType === 'inline'} onChange={() => {props.onWrapType(c_tableWrap.TABLE_WRAP_NONE)}}>
{!isAndroid && <Icon slot="media" icon="icon-wrap-table-inline"></Icon>} {!isAndroid && <Icon slot="media" icon="icon-wrap-table-inline"></Icon>}
</ListItem> </ListItem>
<ListItem title={_t.textFlow} radio checked={wrapType === 'flow'} onClick={() => {props.onWrapType(c_tableWrap.TABLE_WRAP_PARALLEL)}}> <ListItem title={_t.textFlow} radio checked={wrapType === 'flow'} onChange={() => {props.onWrapType(c_tableWrap.TABLE_WRAP_PARALLEL)}}>
{!isAndroid && <Icon slot="media" icon="icon-wrap-table-flow"></Icon>} {!isAndroid && <Icon slot="media" icon="icon-wrap-table-flow"></Icon>}
</ListItem> </ListItem>
</List> </List>

View file

@ -131,6 +131,7 @@ const PageBullets = props => {
]; ];
const storeTextSettings = props.storeTextSettings; const storeTextSettings = props.storeTextSettings;
const typeBullets = storeTextSettings.typeBullets; const typeBullets = storeTextSettings.typeBullets;
return( return(
<Page className='bullets dataview'> <Page className='bullets dataview'>
<Navbar title={t('Edit.textBullets')} backLink={t('Edit.textBack')} /> <Navbar title={t('Edit.textBullets')} backLink={t('Edit.textBack')} />

View file

@ -72,6 +72,31 @@ const SettingsList = inject("storeAppOptions")( observer( withTranslation()( pro
} }
}; };
const onPrint = () => {
closeModal();
const api = Common.EditorApi.get();
api.asc_Print();
};
const showHelp = () => {
let url = __HELP_URL__;
// let url = 'https://helpcenter.onlyoffice.com';
if (url.charAt(url.length-1) !== '/') {
url += '/';
}
if (Device.sailfish || Device.android) {
url+='mobile-applications/documents/mobile-web-editors/android/index.aspx';
}
else {
url+='mobile-applications/documents/mobile-web-editors/ios/index.aspx';
}
closeModal();
window.open(url, "_blank");
};
useEffect(() => { useEffect(() => {
}); });
@ -138,7 +163,7 @@ const SettingsList = inject("storeAppOptions")( observer( withTranslation()( pro
</ListItem> </ListItem>
} }
{_canPrint && {_canPrint &&
<ListItem title={_t.textPrint}> <ListItem title={_t.textPrint} onClick={onPrint}>
<Icon slot="media" icon="icon-print"></Icon> <Icon slot="media" icon="icon-print"></Icon>
</ListItem> </ListItem>
} }
@ -146,7 +171,7 @@ const SettingsList = inject("storeAppOptions")( observer( withTranslation()( pro
<Icon slot="media" icon="icon-info"></Icon> <Icon slot="media" icon="icon-info"></Icon>
</ListItem> </ListItem>
{_canHelp && {_canHelp &&
<ListItem title={_t.textHelp} link="#"> <ListItem title={_t.textHelp} link="#" onClick={showHelp}>
<Icon slot="media" icon="icon-help"></Icon> <Icon slot="media" icon="icon-help"></Icon>
</ListItem> </ListItem>
} }

View file

@ -265,9 +265,11 @@ class MainController extends Component {
switch (type) { switch (type) {
case 0: case 0:
storeTextSettings.resetBullets(subtype); storeTextSettings.resetBullets(subtype);
storeTextSettings.resetNumbers(-1);
break; break;
case 1: case 1:
storeTextSettings.resetNumbers(subtype); storeTextSettings.resetNumbers(subtype);
storeTextSettings.resetBullets(-1);
break; break;
default: default:
storeTextSettings.resetBullets(-1); storeTextSettings.resetBullets(-1);

View file

@ -60,24 +60,24 @@ const PageStyleOptions = props => {
<Navbar title={_t.textOptions} backLink={_t.textBack}/> <Navbar title={_t.textOptions} backLink={_t.textBack}/>
<List> <List>
<ListItem title={_t.textHeaderRow}> <ListItem title={_t.textHeaderRow}>
<Toggle checked={isFirstRow} onToggleChange={() => {props.onCheckTemplateChange(tableLook, 0, !isFirstRow)}}/> <Toggle checked={isFirstRow} onChange={() => {props.onCheckTemplateChange(tableLook, 0, !isFirstRow)}}/>
</ListItem> </ListItem>
<ListItem title={_t.textTotalRow}> <ListItem title={_t.textTotalRow}>
<Toggle checked={isLastRow} onToggleChange={() => {props.onCheckTemplateChange(tableLook, 1, !isLastRow)}}/> <Toggle checked={isLastRow} onChange={() => {props.onCheckTemplateChange(tableLook, 1, !isLastRow)}}/>
</ListItem> </ListItem>
<ListItem title={_t.textBandedRow}> <ListItem title={_t.textBandedRow}>
<Toggle checked={isBandHor} onToggleChange={() => {props.onCheckTemplateChange(tableLook, 2, !isBandHor)}}/> <Toggle checked={isBandHor} onChange={() => {props.onCheckTemplateChange(tableLook, 2, !isBandHor)}}/>
</ListItem> </ListItem>
</List> </List>
<List> <List>
<ListItem title={_t.textFirstColumn}> <ListItem title={_t.textFirstColumn}>
<Toggle checked={isFirstCol} onToggleChange={() => {props.onCheckTemplateChange(tableLook, 3, !isFirstCol)}}/> <Toggle checked={isFirstCol} onChange={() => {props.onCheckTemplateChange(tableLook, 3, !isFirstCol)}}/>
</ListItem> </ListItem>
<ListItem title={_t.textLastColumn}> <ListItem title={_t.textLastColumn}>
<Toggle checked={isLastCol} onToggleChange={() => {props.onCheckTemplateChange(tableLook, 4, !isLastCol)}}/> <Toggle checked={isLastCol} onChange={() => {props.onCheckTemplateChange(tableLook, 4, !isLastCol)}}/>
</ListItem> </ListItem>
<ListItem title={_t.textBandedColumn}> <ListItem title={_t.textBandedColumn}>
<Toggle checked={isBandVer} onToggleChange={() => {props.onCheckTemplateChange(tableLook, 5, !isBandVer)}}/> <Toggle checked={isBandVer} onChange={() => {props.onCheckTemplateChange(tableLook, 5, !isBandVer)}}/>
</ListItem> </ListItem>
</List> </List>
</Page> </Page>

View file

@ -83,7 +83,8 @@ const SettingsList = withTranslation()(props => {
const showHelp = () => { const showHelp = () => {
// let url = '{{HELP_URL}}'; // let url = '{{HELP_URL}}';
let url = 'https://helpcenter.onlyoffice.com'; let url = __HELP_URL__;
// let url = 'https://helpcenter.onlyoffice.com';
if (url.charAt(url.length-1) !== '/') { if (url.charAt(url.length-1) !== '/') {
url += '/'; url += '/';

View file

@ -91,7 +91,8 @@ const SettingsList = withTranslation()(props => {
const showHelp = () => { const showHelp = () => {
// let url = '{{HELP_URL}}'; // let url = '{{HELP_URL}}';
let url = 'https://helpcenter.onlyoffice.com'; // let url = 'https://helpcenter.onlyoffice.com';
let url = __HELP_URL__;
if (url.charAt(url.length-1) !== '/') { if (url.charAt(url.length-1) !== '/') {
url += '/'; url += '/';

View file

@ -159,6 +159,7 @@ module.exports = {
__PUBLISHER_PHONE__: JSON.stringify('+371 633-99867'), __PUBLISHER_PHONE__: JSON.stringify('+371 633-99867'),
__PUBLISHER_URL__: JSON.stringify('https://www.onlyoffice.com'), __PUBLISHER_URL__: JSON.stringify('https://www.onlyoffice.com'),
__PUBLISHER_NAME__: JSON.stringify('Ascensio System SIA'), __PUBLISHER_NAME__: JSON.stringify('Ascensio System SIA'),
__HELP_URL__: JSON.stringify('https://helpcenter.onlyoffice.com'),
}), }),
...(env === 'production' ? [ ...(env === 'production' ? [