[DE SSE mobile] Correct encoding options
This commit is contained in:
parent
33bf343709
commit
735228e51d
|
@ -25,7 +25,7 @@ class EncodingController extends Component {
|
||||||
}
|
}
|
||||||
|
|
||||||
initEncoding(type, advOptions, mode, formatOptions) {
|
initEncoding(type, advOptions, mode, formatOptions) {
|
||||||
if(type === Asc.c_oAscAdvancedOptionsID.CSV) {
|
if(type === Asc.c_oAscAdvancedOptionsID.TXT) {
|
||||||
Common.Notifications.trigger('preloader:close');
|
Common.Notifications.trigger('preloader:close');
|
||||||
Common.Notifications.trigger('preloader:endAction', Asc.c_oAscAsyncActionType['BlockInteraction'], -256, true);
|
Common.Notifications.trigger('preloader:endAction', Asc.c_oAscAsyncActionType['BlockInteraction'], -256, true);
|
||||||
|
|
||||||
|
@ -54,12 +54,7 @@ class EncodingController extends Component {
|
||||||
}
|
}
|
||||||
|
|
||||||
closeModal() {
|
closeModal() {
|
||||||
if (Device.phone) {
|
f7.sheet.close('.encoding-popup', true);
|
||||||
f7.sheet.close('.encoding-popup', true);
|
|
||||||
} else {
|
|
||||||
f7.popover.close('#encoding-popover');
|
|
||||||
}
|
|
||||||
|
|
||||||
this.setState({isOpen: false});
|
this.setState({isOpen: false});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -30,11 +30,10 @@ class DownloadController extends Component {
|
||||||
(format === Asc.c_oAscFileType.TXT) ? _t.textDownloadTxt : _t.textDownloadRtf,
|
(format === Asc.c_oAscFileType.TXT) ? _t.textDownloadTxt : _t.textDownloadRtf,
|
||||||
_t.notcriticalErrorTitle,
|
_t.notcriticalErrorTitle,
|
||||||
() => {
|
() => {
|
||||||
if (format == Asc.c_oAscFileType.TXT) {
|
if (format === Asc.c_oAscFileType.TXT) {
|
||||||
const advOptions = api.asc_getAdvancedOptions();
|
const advOptions = api.asc_getAdvancedOptions();
|
||||||
this.closeModal();
|
this.closeModal();
|
||||||
Common.Notifications.trigger('openEncoding', Asc.c_oAscAdvancedOptionsID.TXT, advOptions, 2, new Asc.asc_CDownloadOptions(format));
|
Common.Notifications.trigger('openEncoding', Asc.c_oAscAdvancedOptionsID.TXT, advOptions, 2, new Asc.asc_CDownloadOptions(format));
|
||||||
|
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
this.closeModal();
|
this.closeModal();
|
||||||
|
|
|
@ -5,7 +5,7 @@ import { Device } from '../../../../common/mobile/utils/device';
|
||||||
|
|
||||||
const PageEncoding = props => {
|
const PageEncoding = props => {
|
||||||
const { t } = useTranslation();
|
const { t } = useTranslation();
|
||||||
const _t = t("View.Settings", { returnObjects: true });
|
const _t = t("Settings", { returnObjects: true });
|
||||||
const pagesName = props.pagesName;
|
const pagesName = props.pagesName;
|
||||||
const pages = props.pages;
|
const pages = props.pages;
|
||||||
const [stateEncoding, setStateEncoding] = useState(props.valueEncoding);
|
const [stateEncoding, setStateEncoding] = useState(props.valueEncoding);
|
||||||
|
@ -19,7 +19,7 @@ const PageEncoding = props => {
|
||||||
return (
|
return (
|
||||||
<View style={props.style} routes={routes}>
|
<View style={props.style} routes={routes}>
|
||||||
<Page>
|
<Page>
|
||||||
<Navbar title={_t.textChooseCsvOptions} />
|
<Navbar title={_t.textChooseTxtOptions} />
|
||||||
<BlockTitle>{_t.textEncoding}</BlockTitle>
|
<BlockTitle>{_t.textEncoding}</BlockTitle>
|
||||||
<List>
|
<List>
|
||||||
<ListItem title={nameEncoding} link="/encoding-list/" routeProps={{
|
<ListItem title={nameEncoding} link="/encoding-list/" routeProps={{
|
||||||
|
@ -43,14 +43,14 @@ const PageEncoding = props => {
|
||||||
|
|
||||||
const PageEncodingList = props => {
|
const PageEncodingList = props => {
|
||||||
const { t } = useTranslation();
|
const { t } = useTranslation();
|
||||||
const _t = t("View.Settings", { returnObjects: true });
|
const _t = t("Settings", { returnObjects: true });
|
||||||
const [currentEncoding, changeCurrentEncoding] = useState(props.stateEncoding);
|
const [currentEncoding, changeCurrentEncoding] = useState(props.stateEncoding);
|
||||||
const pages = props.pages;
|
const pages = props.pages;
|
||||||
const pagesName = props.pagesName;
|
const pagesName = props.pagesName;
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<Page>
|
<Page>
|
||||||
<Navbar title={_t.txtDownloadCsv} backLink={_t.textBack} />
|
<Navbar title={_t.txtDownloadTxt} backLink={_t.textBack} />
|
||||||
<BlockTitle>{_t.textChooseEncoding}</BlockTitle>
|
<BlockTitle>{_t.textChooseEncoding}</BlockTitle>
|
||||||
<List>
|
<List>
|
||||||
{pagesName.map((name, index) => {
|
{pagesName.map((name, index) => {
|
||||||
|
@ -73,32 +73,17 @@ class EncodingView extends Component {
|
||||||
}
|
}
|
||||||
|
|
||||||
render() {
|
render() {
|
||||||
const show_popover = this.props.usePopover;
|
|
||||||
|
|
||||||
return (
|
return (
|
||||||
show_popover ?
|
<Popup className="encoding-popup" closeByBackdropClick={false}>
|
||||||
<Popover id="encoding-popover" className="popover__titled" closeByBackdropClick={false} closeByOutsideClick={false}>
|
<PageEncoding
|
||||||
<PageEncoding
|
onSaveFormat={this.props.onSaveFormat}
|
||||||
inPopover={true}
|
closeModal={this.props.closeModal}
|
||||||
onSaveFormat={this.props.onSaveFormat}
|
mode={this.props.mode}
|
||||||
closeModal={this.props.closeModal}
|
pages={this.props.pages}
|
||||||
mode={this.props.mode}
|
pagesName={this.props.pagesName}
|
||||||
pages={this.props.pages}
|
valueEncoding={this.props.valueEncoding}
|
||||||
pagesName={this.props.pagesName}
|
/>
|
||||||
valueEncoding={this.props.valueEncoding}
|
</Popup>
|
||||||
style={{height: '410px'}}
|
|
||||||
/>
|
|
||||||
</Popover> :
|
|
||||||
<Popup className="encoding-popup">
|
|
||||||
<PageEncoding
|
|
||||||
onSaveFormat={this.props.onSaveFormat}
|
|
||||||
closeModal={this.props.closeModal}
|
|
||||||
mode={this.props.mode}
|
|
||||||
pages={this.props.pages}
|
|
||||||
pagesName={this.props.pagesName}
|
|
||||||
valueEncoding={this.props.valueEncoding}
|
|
||||||
/>
|
|
||||||
</Popup>
|
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -112,9 +97,7 @@ const routes = [
|
||||||
|
|
||||||
const Encoding = props => {
|
const Encoding = props => {
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
if ( Device.phone )
|
f7.popup.open('.encoding-popup');
|
||||||
f7.popup.open('.encoding-popup');
|
|
||||||
else f7.popover.open('#encoding-popover', "#btn-settings");
|
|
||||||
|
|
||||||
return () => {
|
return () => {
|
||||||
}
|
}
|
||||||
|
@ -122,7 +105,6 @@ const Encoding = props => {
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<EncodingView
|
<EncodingView
|
||||||
usePopover={!Device.phone}
|
|
||||||
closeModal={props.closeModal}
|
closeModal={props.closeModal}
|
||||||
onSaveFormat={props.onSaveFormat}
|
onSaveFormat={props.onSaveFormat}
|
||||||
mode={props.mode}
|
mode={props.mode}
|
||||||
|
|
|
@ -61,12 +61,7 @@ class EncodingController extends Component {
|
||||||
}
|
}
|
||||||
|
|
||||||
closeModal() {
|
closeModal() {
|
||||||
if (Device.phone) {
|
f7.sheet.close('.encoding-popup', true);
|
||||||
f7.sheet.close('.encoding-popup', true);
|
|
||||||
} else {
|
|
||||||
f7.popover.close('#encoding-popover');
|
|
||||||
}
|
|
||||||
|
|
||||||
this.setState({isOpen: false});
|
this.setState({isOpen: false});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -28,7 +28,7 @@ export class storeApplicationSettings {
|
||||||
|
|
||||||
unitMeasurement = Common.Utils.Metric.getCurrentMetric();
|
unitMeasurement = Common.Utils.Metric.getCurrentMetric();
|
||||||
macrosMode = 0;
|
macrosMode = 0;
|
||||||
formulaLang = LocalStorage.getItem('sse-settings-func-lang') || dataLang[0].value;
|
formulaLang = LocalStorage.getItem('sse-settings-func-lang') || this.getFormulaLanguages()[0].value;
|
||||||
regCode = undefined;
|
regCode = undefined;
|
||||||
regExample = '';
|
regExample = '';
|
||||||
regData = [];
|
regData = [];
|
||||||
|
|
|
@ -116,38 +116,20 @@ class EncodingView extends Component {
|
||||||
}
|
}
|
||||||
|
|
||||||
render() {
|
render() {
|
||||||
const show_popover = this.props.usePopover;
|
|
||||||
|
|
||||||
return (
|
return (
|
||||||
show_popover ?
|
<Popup className="encoding-popup" closeByBackdropClick={false}>
|
||||||
<Popover id="encoding-popover" className="popover__titled" closeByBackdropClick={false} closeByOutsideClick={false}>
|
<PageEncoding
|
||||||
<PageEncoding
|
onSaveFormat={this.props.onSaveFormat}
|
||||||
inPopover={true}
|
closeModal={this.props.closeModal}
|
||||||
onSaveFormat={this.props.onSaveFormat}
|
mode={this.props.mode}
|
||||||
closeModal={this.props.closeModal}
|
pages={this.props.pages}
|
||||||
mode={this.props.mode}
|
pagesName={this.props.pagesName}
|
||||||
pages={this.props.pages}
|
namesDelimeter={this.props.namesDelimeter}
|
||||||
pagesName={this.props.pagesName}
|
valueEncoding={this.props.valueEncoding}
|
||||||
namesDelimeter={this.props.namesDelimeter}
|
valueDelimeter={this.props.valueDelimeter}
|
||||||
valueEncoding={this.props.valueEncoding}
|
valuesDelimeter={this.props.valuesDelimeter}
|
||||||
valueDelimeter={this.props.valueDelimeter}
|
/>
|
||||||
valuesDelimeter={this.props.valuesDelimeter}
|
</Popup>
|
||||||
style={{height: '410px'}}
|
|
||||||
/>
|
|
||||||
</Popover> :
|
|
||||||
<Popup className="encoding-popup">
|
|
||||||
<PageEncoding
|
|
||||||
onSaveFormat={this.props.onSaveFormat}
|
|
||||||
closeModal={this.props.closeModal}
|
|
||||||
mode={this.props.mode}
|
|
||||||
pages={this.props.pages}
|
|
||||||
pagesName={this.props.pagesName}
|
|
||||||
namesDelimeter={this.props.namesDelimeter}
|
|
||||||
valueEncoding={this.props.valueEncoding}
|
|
||||||
valueDelimeter={this.props.valueDelimeter}
|
|
||||||
valuesDelimeter={this.props.valuesDelimeter}
|
|
||||||
/>
|
|
||||||
</Popup>
|
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -165,9 +147,7 @@ const routes = [
|
||||||
|
|
||||||
const Encoding = props => {
|
const Encoding = props => {
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
if ( Device.phone )
|
f7.popup.open('.encoding-popup');
|
||||||
f7.popup.open('.encoding-popup');
|
|
||||||
else f7.popover.open('#encoding-popover', "#btn-settings");
|
|
||||||
|
|
||||||
return () => {
|
return () => {
|
||||||
}
|
}
|
||||||
|
@ -175,7 +155,6 @@ const Encoding = props => {
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<EncodingView
|
<EncodingView
|
||||||
usePopover={!Device.phone}
|
|
||||||
closeModal={props.closeModal}
|
closeModal={props.closeModal}
|
||||||
onSaveFormat={props.onSaveFormat}
|
onSaveFormat={props.onSaveFormat}
|
||||||
mode={props.mode}
|
mode={props.mode}
|
||||||
|
|
Loading…
Reference in a new issue