[PE mobile][SSE mobile] Disable editing

This commit is contained in:
Julia Radzhabova 2020-02-10 09:49:58 +03:00
parent 30ac0b8b9d
commit 19e4859e10
5 changed files with 45 additions and 6 deletions

View file

@ -221,7 +221,11 @@ require([
], function() { ], function() {
window.compareVersions = true; window.compareVersions = true;
app.start(); require(['presentationeditor/mobile/app/controller/FeatureEdit'], function () {
app.start();
}, function (error) {
app.start();
});
}); });
}); });
}, function(err) { }, function(err) {

View file

@ -230,7 +230,11 @@ require([
'presentationeditor/mobile/app/controller/add/AddSlide', 'presentationeditor/mobile/app/controller/add/AddSlide',
'common/mobile/lib/controller/Collaboration' 'common/mobile/lib/controller/Collaboration'
], function() { ], function() {
app.start(); require(['presentationeditor/mobile/app/controller/FeatureEdit'], function () {
app.start();
}, function (error) {
app.start();
});
}); });
}); });
}, function(err) { }, function(err) {

View file

@ -575,6 +575,23 @@ define([
applyLicense: function() { applyLicense: function() {
var me = this; var me = this;
if (this.editorConfig.mode !== 'view' && !this.isSupportEditFeature()) {
var value = Common.localStorage.getItem("pe-opensource-warning");
value = (value!==null) ? parseInt(value) : 0;
var now = (new Date).getTime();
if (now - value > 40) {
// if (now - value > 86400000) {
Common.localStorage.setItem("pe-opensource-warning", now);
uiApp.modal({
title: me.notcriticalErrorTitle,
text : me.errorOpensource,
buttons: [{text: 'OK'}]
});
}
PE.getController('Toolbar').activateControls();
return;
}
if (this._state.licenseType) { if (this._state.licenseType) {
var license = this._state.licenseType, var license = this._state.licenseType,
buttons = [{text: 'OK'}]; buttons = [{text: 'OK'}];
@ -669,7 +686,8 @@ define([
me.appOptions.canRequestEditRights = me.editorConfig.canRequestEditRights; me.appOptions.canRequestEditRights = me.editorConfig.canRequestEditRights;
me.appOptions.canEdit = (me.permissions.edit !== false || me.permissions.review === true) && // can edit or review me.appOptions.canEdit = (me.permissions.edit !== false || me.permissions.review === true) && // can edit or review
(me.editorConfig.canRequestEditRights || me.editorConfig.mode !== 'view') && // if mode=="view" -> canRequestEditRights must be defined (me.editorConfig.canRequestEditRights || me.editorConfig.mode !== 'view') && // if mode=="view" -> canRequestEditRights must be defined
(!me.appOptions.isReviewOnly || me.appOptions.canLicense); // if isReviewOnly==true -> canLicense must be true (!me.appOptions.isReviewOnly || me.appOptions.canLicense) && // if isReviewOnly==true -> canLicense must be true
me.isSupportEditFeature();
me.appOptions.isEdit = me.appOptions.canLicense && me.appOptions.canEdit && me.editorConfig.mode !== 'view'; me.appOptions.isEdit = me.appOptions.canLicense && me.appOptions.canEdit && me.editorConfig.mode !== 'view';
me.appOptions.canReview = me.appOptions.canLicense && me.appOptions.isEdit && (me.permissions.review===true); me.appOptions.canReview = me.appOptions.canLicense && me.appOptions.isEdit && (me.permissions.review===true);
me.appOptions.canUseHistory = me.appOptions.canLicense && !me.appOptions.isLightVersion && me.editorConfig.canUseHistory && me.appOptions.canCoAuthoring && !me.appOptions.isDesktopApp; me.appOptions.canUseHistory = me.appOptions.canLicense && !me.appOptions.isLightVersion && me.editorConfig.canUseHistory && me.appOptions.canCoAuthoring && !me.appOptions.isDesktopApp;
@ -1249,6 +1267,10 @@ define([
} }
}, },
isSupportEditFeature: function() {
return false;
},
// Translation // Translation
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.', 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.',
criticalErrorTitle: 'Error', criticalErrorTitle: 'Error',
@ -1412,7 +1434,8 @@ define([
textCustomLoader: 'Please note that according to the terms of the license you are not entitled to change the loader.<br>Please contact our Sales Department to get a quote.', textCustomLoader: 'Please note that according to the terms of the license you are not entitled to change the loader.<br>Please contact our Sales Department to get a quote.',
waitText: 'Please, wait...', waitText: 'Please, wait...',
errorFileSizeExceed: 'The file size exceeds the limitation set for your server.<br>Please contact your Document Server administrator for details.', 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.' 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.'
} }
})(), PE.Controllers.Main || {})) })(), PE.Controllers.Main || {}))
}); });

View file

@ -210,7 +210,11 @@ require([
,'common/mobile/lib/controller/Collaboration' ,'common/mobile/lib/controller/Collaboration'
], function() { ], function() {
window.compareVersions = true; window.compareVersions = true;
app.start(); require(['spreadsheeteditor/mobile/app/controller/FeatureEdit'], function () {
app.start();
}, function (error) {
app.start();
});
}); });
}); });
}, function(err) { }, function(err) {

View file

@ -220,7 +220,11 @@ require([
,'spreadsheeteditor/mobile/app/controller/FilterOptions' ,'spreadsheeteditor/mobile/app/controller/FilterOptions'
,'common/mobile/lib/controller/Collaboration' ,'common/mobile/lib/controller/Collaboration'
], function() { ], function() {
app.start(); require(['spreadsheeteditor/mobile/app/controller/FeatureEdit'], function () {
app.start();
}, function (error) {
app.start();
});
}); });
}); });
}, function(err) { }, function(err) {