[Mobile] Show warning about macros
This commit is contained in:
parent
5112041426
commit
cf42d66e5b
|
@ -224,6 +224,14 @@ define([
|
|||
if (!me.editorConfig.customization || !(me.editorConfig.customization.loaderName || me.editorConfig.customization.loaderLogo))
|
||||
$('#editor-container').append('<div class="doc-placeholder"><div class="line"></div><div class="line"></div><div class="line"></div><div class="line"></div><div class="line"></div><div class="line"></div><div class="line"></div><div class="line"></div><div class="line"></div><div class="line"></div><div class="line"></div><div class="line"></div><div class="line"></div><div class="line"></div><div class="line"></div><div class="line"></div><div class="line"></div><div class="line"></div><div class="line"></div><div class="line"></div></div>');
|
||||
|
||||
var value = Common.localStorage.getItem("de-mobile-macros-mode");
|
||||
if (value === null) {
|
||||
value = this.editorConfig.customization ? this.editorConfig.customization.macrosMode : 'warn';
|
||||
value = (value == 'enable') ? 1 : (value == 'disable' ? 2 : 0);
|
||||
} else
|
||||
value = parseInt(value);
|
||||
Common.Utils.InternalSettings.set("de-mobile-macros-mode", value);
|
||||
|
||||
// if (this.appOptions.location == 'us' || this.appOptions.location == 'ca')
|
||||
// Common.Utils.Metric.setDefaultMetric(Common.Utils.Metric.c_MetricUnits.inch);
|
||||
},
|
||||
|
@ -1376,8 +1384,48 @@ define([
|
|||
},
|
||||
|
||||
onRunAutostartMacroses: function() {
|
||||
if (!this.editorConfig.customization || (this.editorConfig.customization.macros!==false))
|
||||
if (this.api) this.api.asc_runAutostartMacroses();
|
||||
var me = this,
|
||||
enable = !this.editorConfig.customization || (this.editorConfig.customization.macros!==false);
|
||||
if (enable) {
|
||||
var value = Common.Utils.InternalSettings.get("de-mobile-macros-mode");
|
||||
if (value==1)
|
||||
this.api.asc_runAutostartMacroses();
|
||||
else if (value === 0) {
|
||||
uiApp.modal({
|
||||
title: this.notcriticalErrorTitle,
|
||||
text: this.textHasMacros,
|
||||
afterText: '<label class="label-checkbox item-content no-ripple">' +
|
||||
'<input type="checkbox" name="checkbox-show-macros">' +
|
||||
'<div class="item-media" style="margin-top: 10px; display: flex; align-items: center;">' +
|
||||
'<i class="icon icon-form-checkbox"></i><span style="margin-left: 10px;">' + this.textRemember + '</span>' +
|
||||
'</div>' +
|
||||
'</label>',
|
||||
buttons: [{
|
||||
text: this.textYes,
|
||||
onClick: function () {
|
||||
var dontshow = $('input[name="checkbox-show-macros"]').prop('checked');
|
||||
if (dontshow) {
|
||||
Common.Utils.InternalSettings.set("de-mobile-macros-mode", 1);
|
||||
Common.localStorage.setItem("de-mobile-macros-mode", 1);
|
||||
}
|
||||
setTimeout(function() {
|
||||
me.api.asc_runAutostartMacroses();
|
||||
}, 1);
|
||||
}
|
||||
},
|
||||
{
|
||||
text: this.textNo,
|
||||
onClick: function () {
|
||||
var dontshow = $('input[name="checkbox-show-macros"]').prop('checked');
|
||||
if (dontshow) {
|
||||
Common.Utils.InternalSettings.set("de-mobile-macros-mode", 2);
|
||||
Common.localStorage.setItem("de-mobile-macros-mode", 2);
|
||||
}
|
||||
}
|
||||
}]
|
||||
});
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
leavePageText: 'You have unsaved changes in this document. Click \'Stay on this Page\' to await the autosave of the document. Click \'Leave this Page\' to discard all the unsaved changes.',
|
||||
|
@ -1507,7 +1555,11 @@ define([
|
|||
waitText: 'Please, wait...',
|
||||
errorFileSizeExceed: 'The file size exceeds the limitation set for your server.<br>Please contact your Document Server administrator for details.',
|
||||
errorUpdateVersionOnDisconnect: 'Internet connection has been restored, and the file version has been changed.<br>Before you can continue working, you need to download the file or copy its content to make sure nothing is lost, and then reload this page.',
|
||||
errorOpensource: 'Files can be opened for viewing only. Mobile web editors are not available in the Open Source version.'
|
||||
errorOpensource: 'Files can be opened for viewing only. Mobile web editors are not available in the Open Source version.',
|
||||
textHasMacros: 'The file contains automatic macros.<br>Do you want to run macros?',
|
||||
textRemember: 'Remember my choice',
|
||||
textYes: 'Yes',
|
||||
textNo: 'No'
|
||||
}
|
||||
})(), DE.Controllers.Main || {}))
|
||||
});
|
|
@ -227,6 +227,14 @@ define([
|
|||
if (!me.editorConfig.customization || !(me.editorConfig.customization.loaderName || me.editorConfig.customization.loaderLogo))
|
||||
$('#editor_sdk').append('<div class="doc-placeholder"><div class="slide-h"><div class="slide-v"><div class="slide-container"><div class="line"></div><div class="line empty"></div><div class="line"></div></div></div></div></div>');
|
||||
|
||||
var value = Common.localStorage.getItem("pe-mobile-macros-mode");
|
||||
if (value === null) {
|
||||
value = this.editorConfig.customization ? this.editorConfig.customization.macrosMode : 'warn';
|
||||
value = (value == 'enable') ? 1 : (value == 'disable' ? 2 : 0);
|
||||
} else
|
||||
value = parseInt(value);
|
||||
Common.Utils.InternalSettings.set("pe-mobile-macros-mode", value);
|
||||
|
||||
// if (this.appOptions.location == 'us' || this.appOptions.location == 'ca')
|
||||
// Common.Utils.Metric.setDefaultMetric(Common.Utils.Metric.c_MetricUnits.inch);
|
||||
},
|
||||
|
@ -1285,8 +1293,48 @@ define([
|
|||
},
|
||||
|
||||
onRunAutostartMacroses: function() {
|
||||
if (!this.editorConfig.customization || (this.editorConfig.customization.macros!==false))
|
||||
if (this.api) this.api.asc_runAutostartMacroses();
|
||||
var me = this,
|
||||
enable = !this.editorConfig.customization || (this.editorConfig.customization.macros!==false);
|
||||
if (enable) {
|
||||
var value = Common.Utils.InternalSettings.get("pe-mobile-macros-mode");
|
||||
if (value==1)
|
||||
this.api.asc_runAutostartMacroses();
|
||||
else if (value === 0) {
|
||||
uiApp.modal({
|
||||
title: this.notcriticalErrorTitle,
|
||||
text: this.textHasMacros,
|
||||
afterText: '<label class="label-checkbox item-content no-ripple">' +
|
||||
'<input type="checkbox" name="checkbox-show-macros">' +
|
||||
'<div class="item-media" style="margin-top: 10px; display: flex; align-items: center;">' +
|
||||
'<i class="icon icon-form-checkbox"></i><span style="margin-left: 10px;">' + this.textRemember + '</span>' +
|
||||
'</div>' +
|
||||
'</label>',
|
||||
buttons: [{
|
||||
text: this.textYes,
|
||||
onClick: function () {
|
||||
var dontshow = $('input[name="checkbox-show-macros"]').prop('checked');
|
||||
if (dontshow) {
|
||||
Common.Utils.InternalSettings.set("pe-mobile-macros-mode", 1);
|
||||
Common.localStorage.setItem("pe-mobile-macros-mode", 1);
|
||||
}
|
||||
setTimeout(function() {
|
||||
me.api.asc_runAutostartMacroses();
|
||||
}, 1);
|
||||
}
|
||||
},
|
||||
{
|
||||
text: this.textNo,
|
||||
onClick: function () {
|
||||
var dontshow = $('input[name="checkbox-show-macros"]').prop('checked');
|
||||
if (dontshow) {
|
||||
Common.Utils.InternalSettings.set("pe-mobile-macros-mode", 2);
|
||||
Common.localStorage.setItem("pe-mobile-macros-mode", 2);
|
||||
}
|
||||
}
|
||||
}]
|
||||
});
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
// Translation
|
||||
|
@ -1453,7 +1501,11 @@ define([
|
|||
waitText: 'Please, wait...',
|
||||
errorFileSizeExceed: 'The file size exceeds the limitation set for your server.<br>Please contact your Document Server administrator for details.',
|
||||
errorUpdateVersionOnDisconnect: 'Internet connection has been restored, and the file version has been changed.<br>Before you can continue working, you need to download the file or copy its content to make sure nothing is lost, and then reload this page.',
|
||||
errorOpensource: 'Files can be opened for viewing only. Mobile web editors are not available in the Open Source version.'
|
||||
errorOpensource: 'Files can be opened for viewing only. Mobile web editors are not available in the Open Source version.',
|
||||
textHasMacros: 'The file contains automatic macros.<br>Do you want to run macros?',
|
||||
textRemember: 'Remember my choice',
|
||||
textYes: 'Yes',
|
||||
textNo: 'No'
|
||||
}
|
||||
})(), PE.Controllers.Main || {}))
|
||||
});
|
|
@ -243,6 +243,14 @@ define([
|
|||
|
||||
if (!me.editorConfig.customization || !(me.editorConfig.customization.loaderName || me.editorConfig.customization.loaderLogo))
|
||||
$('#editor_sdk').append('<div class="doc-placeholder">' + '<div class="columns"></div>'.repeat(2) + '</div>');
|
||||
|
||||
var value = Common.localStorage.getItem("sse-mobile-macros-mode");
|
||||
if (value === null) {
|
||||
value = this.editorConfig.customization ? this.editorConfig.customization.macrosMode : 'warn';
|
||||
value = (value == 'enable') ? 1 : (value == 'disable' ? 2 : 0);
|
||||
} else
|
||||
value = parseInt(value);
|
||||
Common.Utils.InternalSettings.set("sse-mobile-macros-mode", value);
|
||||
},
|
||||
|
||||
loadDocument: function(data) {
|
||||
|
@ -1490,8 +1498,48 @@ define([
|
|||
},
|
||||
|
||||
onRunAutostartMacroses: function() {
|
||||
if (!this.editorConfig.customization || (this.editorConfig.customization.macros!==false))
|
||||
if (this.api) this.api.asc_runAutostartMacroses();
|
||||
var me = this,
|
||||
enable = !this.editorConfig.customization || (this.editorConfig.customization.macros!==false);
|
||||
if (enable) {
|
||||
var value = Common.Utils.InternalSettings.get("sse-mobile-macros-mode");
|
||||
if (value==1)
|
||||
this.api.asc_runAutostartMacroses();
|
||||
else if (value === 0) {
|
||||
uiApp.modal({
|
||||
title: this.notcriticalErrorTitle,
|
||||
text: this.textHasMacros,
|
||||
afterText: '<label class="label-checkbox item-content no-ripple">' +
|
||||
'<input type="checkbox" name="checkbox-show-macros">' +
|
||||
'<div class="item-media" style="margin-top: 10px; display: flex; align-items: center;">' +
|
||||
'<i class="icon icon-form-checkbox"></i><span style="margin-left: 10px;">' + this.textRemember + '</span>' +
|
||||
'</div>' +
|
||||
'</label>',
|
||||
buttons: [{
|
||||
text: this.textYes,
|
||||
onClick: function () {
|
||||
var dontshow = $('input[name="checkbox-show-macros"]').prop('checked');
|
||||
if (dontshow) {
|
||||
Common.Utils.InternalSettings.set("sse-mobile-macros-mode", 1);
|
||||
Common.localStorage.setItem("sse-mobile-macros-mode", 1);
|
||||
}
|
||||
setTimeout(function() {
|
||||
me.api.asc_runAutostartMacroses();
|
||||
}, 1);
|
||||
}
|
||||
},
|
||||
{
|
||||
text: this.textNo,
|
||||
onClick: function () {
|
||||
var dontshow = $('input[name="checkbox-show-macros"]').prop('checked');
|
||||
if (dontshow) {
|
||||
Common.Utils.InternalSettings.set("sse-mobile-macros-mode", 2);
|
||||
Common.localStorage.setItem("sse-mobile-macros-mode", 2);
|
||||
}
|
||||
}
|
||||
}]
|
||||
});
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
leavePageText: 'You have unsaved changes in this document. Click \'Stay on this Page\' to await the autosave of the document. Click \'Leave this Page\' to discard all the unsaved changes.',
|
||||
|
@ -1677,7 +1725,11 @@ define([
|
|||
waitText: 'Please, wait...',
|
||||
errorFileSizeExceed: 'The file size exceeds the limitation set for your server.<br>Please contact your Document Server administrator for details.',
|
||||
errorUpdateVersionOnDisconnect: 'Internet connection has been restored, and the file version has been changed.<br>Before you can continue working, you need to download the file or copy its content to make sure nothing is lost, and then reload this page.',
|
||||
errorOpensource: 'Files can be opened for viewing only. Mobile web editors are not available in the Open Source version.'
|
||||
errorOpensource: 'Files can be opened for viewing only. Mobile web editors are not available in the Open Source version.',
|
||||
textHasMacros: 'The file contains automatic macros.<br>Do you want to run macros?',
|
||||
textRemember: 'Remember my choice',
|
||||
textYes: 'Yes',
|
||||
textNo: 'No'
|
||||
}
|
||||
})(), SSE.Controllers.Main || {}))
|
||||
});
|
Loading…
Reference in a new issue