[forms] process "goback" option in desktop

This commit is contained in:
Maxim Kadushkin 2021-12-01 11:53:31 +03:00
parent 2155d2f117
commit ea5983d06b

View file

@ -1324,7 +1324,9 @@ define([
Common.Analytics.trackEvent('Print'); Common.Analytics.trackEvent('Print');
break; break;
case 'close': case 'close':
if (this.appOptions.customization && this.appOptions.customization.goback) { if (!DE.Controllers.Desktop.process('goback') &&
this.appOptions.customization && this.appOptions.customization.goback)
{
if (this.appOptions.customization.goback.requestClose && this.appOptions.canRequestClose) if (this.appOptions.customization.goback.requestClose && this.appOptions.canRequestClose)
Common.Gateway.requestClose(); Common.Gateway.requestClose();
else if (this.appOptions.customization.goback.url) { else if (this.appOptions.customization.goback.url) {
@ -1845,6 +1847,18 @@ define([
isActive: function () { isActive: function () {
return !!native; return !!native;
}, },
process: function (opts) {
if ( !!native ) {
if ( opts == 'goback' ) {
var config = DE.getController('ApplicationController').editorConfig;
native.execCommand('go:folder',
config.isOffline ? 'offline' : config.customization.goback.url);
return true;
}
}
return false;
},
} }
}; };
DE.Controllers.Desktop = new Desktop(); DE.Controllers.Desktop = new Desktop();