[Mobile] Fix Bug 47689
This commit is contained in:
parent
2d2a47aa2d
commit
f65b9bc254
|
@ -143,6 +143,9 @@ define([
|
|||
|
||||
setMode: function (mode) {
|
||||
this.getView('Settings').setMode(mode);
|
||||
if (mode.isDisconnected) {
|
||||
_canReview = _isReviewOnly = _isEdit = false;
|
||||
} else {
|
||||
if (mode.canBranding)
|
||||
_licInfo = mode.customization;
|
||||
_canReview = mode.canReview;
|
||||
|
@ -150,6 +153,7 @@ define([
|
|||
_fileKey = mode.fileKey;
|
||||
_isEdit = mode.isEdit;
|
||||
_lang = mode.lang;
|
||||
}
|
||||
},
|
||||
|
||||
initEvents: function () {
|
||||
|
|
|
@ -181,13 +181,17 @@ define([
|
|||
$('#toolbar-search, #document-back, #toolbar-collaboration').removeClass('disabled');
|
||||
},
|
||||
|
||||
deactivateEditControls: function() {
|
||||
$('#toolbar-edit, #toolbar-add, #toolbar-settings').addClass('disabled');
|
||||
deactivateEditControls: function(enableDownload) {
|
||||
$('#toolbar-edit, #toolbar-add').addClass('disabled');
|
||||
if (enableDownload)
|
||||
DE.getController('Settings').setMode({isDisconnected: true, enableDownload: enableDownload});
|
||||
else
|
||||
$('#toolbar-settings').addClass('disabled');
|
||||
},
|
||||
|
||||
onCoAuthoringDisconnect: function() {
|
||||
onCoAuthoringDisconnect: function(enableDownload) {
|
||||
this.isDisconnected = true;
|
||||
this.deactivateEditControls();
|
||||
this.deactivateEditControls(enableDownload);
|
||||
$('#toolbar-undo').toggleClass('disabled', true);
|
||||
$('#toolbar-redo').toggleClass('disabled', true);
|
||||
DE.getController('AddContainer').hideModal();
|
||||
|
|
|
@ -106,15 +106,21 @@ define([
|
|||
},
|
||||
|
||||
setMode: function (mode) {
|
||||
if (mode.isDisconnected) {
|
||||
_canEdit = _isEdit = false;
|
||||
_canReview = false;
|
||||
_isReviewOnly = false;
|
||||
if (!mode.enableDownload)
|
||||
_canPrint = _canDownload = _canDownloadOrigin = false;
|
||||
} else {
|
||||
_isEdit = mode.isEdit;
|
||||
_canEdit = !mode.isEdit && mode.canEdit && mode.canRequestEditRights;
|
||||
_canDownload = mode.canDownload;
|
||||
_canDownloadOrigin = mode.canDownloadOrigin;
|
||||
_canReader = !mode.isEdit && !mode.isRestrictedEdit && mode.canReader;
|
||||
_canPrint = mode.canPrint;
|
||||
_canReview = mode.canReview;
|
||||
_isReviewOnly = mode.isReviewOnly;
|
||||
|
||||
_canDownload = mode.canDownload;
|
||||
_canDownloadOrigin = mode.canDownloadOrigin;
|
||||
_canPrint = mode.canPrint;
|
||||
if (mode.customization && mode.canBrandingExt) {
|
||||
_canAbout = (mode.customization.about!==false);
|
||||
}
|
||||
|
@ -123,6 +129,7 @@ define([
|
|||
_canHelp = (mode.customization.help!==false);
|
||||
_isShowMacros = (mode.customization.macros!==false);
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
rootLayout: function () {
|
||||
|
|
|
@ -190,13 +190,17 @@ define([
|
|||
$('#toolbar-preview, #toolbar-search, #document-back, #toolbar-collaboration').removeClass('disabled');
|
||||
},
|
||||
|
||||
deactivateEditControls: function() {
|
||||
$('#toolbar-edit, #toolbar-add, #toolbar-settings').addClass('disabled');
|
||||
deactivateEditControls: function(enableDownload) {
|
||||
$('#toolbar-edit, #toolbar-add').addClass('disabled');
|
||||
if (enableDownload)
|
||||
PE.getController('Settings').setMode({isDisconnected: true, enableDownload: enableDownload});
|
||||
else
|
||||
$('#toolbar-settings').addClass('disabled');
|
||||
},
|
||||
|
||||
onCoAuthoringDisconnect: function() {
|
||||
onCoAuthoringDisconnect: function(enableDownload) {
|
||||
this.isDisconnected = true;
|
||||
this.deactivateEditControls();
|
||||
this.deactivateEditControls(enableDownload);
|
||||
$('#toolbar-undo').toggleClass('disabled', true);
|
||||
$('#toolbar-redo').toggleClass('disabled', true);
|
||||
PE.getController('AddContainer').hideModal();
|
||||
|
|
|
@ -107,6 +107,11 @@ define([
|
|||
},
|
||||
|
||||
setMode: function (mode) {
|
||||
if (mode.isDisconnected) {
|
||||
canEdit = isEdit = false;
|
||||
if (!mode.enableDownload)
|
||||
canPrint = canDownload = false;
|
||||
} else {
|
||||
isEdit = mode.isEdit;
|
||||
canEdit = !mode.isEdit && mode.canEdit && mode.canRequestEditRights;
|
||||
canDownload = mode.canDownload || mode.canDownloadOrigin;
|
||||
|
@ -120,6 +125,7 @@ define([
|
|||
canHelp = (mode.customization.help!==false);
|
||||
isShowMacros = (mode.customization.macros!==false);
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
rootLayout: function () {
|
||||
|
|
|
@ -209,13 +209,17 @@ define([
|
|||
$('#toolbar-search, #document-back, #toolbar-collaboration').removeClass('disabled');
|
||||
},
|
||||
|
||||
deactivateEditControls: function() {
|
||||
$('#toolbar-edit, #toolbar-add, #toolbar-settings').addClass('disabled');
|
||||
deactivateEditControls: function(enableDownload) {
|
||||
$('#toolbar-edit, #toolbar-add').addClass('disabled');
|
||||
if (enableDownload)
|
||||
SSE.getController('Settings').setMode({isDisconnected: true, enableDownload: enableDownload});
|
||||
else
|
||||
$('#toolbar-settings').addClass('disabled');
|
||||
},
|
||||
|
||||
onCoAuthoringDisconnect: function() {
|
||||
onCoAuthoringDisconnect: function(enableDownload) {
|
||||
this.isDisconnected = true;
|
||||
this.deactivateEditControls();
|
||||
this.deactivateEditControls(enableDownload);
|
||||
$('#toolbar-undo').toggleClass('disabled', true);
|
||||
$('#toolbar-redo').toggleClass('disabled', true);
|
||||
SSE.getController('AddContainer').hideModal();
|
||||
|
|
|
@ -116,6 +116,11 @@ define([
|
|||
},
|
||||
|
||||
setMode: function (mode) {
|
||||
if (mode.isDisconnected) {
|
||||
canEdit = isEdit = false;
|
||||
if (!mode.enableDownload)
|
||||
canPrint = canDownload = false;
|
||||
} else {
|
||||
isEdit = mode.isEdit;
|
||||
canEdit = !mode.isEdit && mode.canEdit && mode.canRequestEditRights;
|
||||
canDownload = mode.canDownload || mode.canDownloadOrigin;
|
||||
|
@ -129,6 +134,7 @@ define([
|
|||
canHelp = (mode.customization.help!==false);
|
||||
isShowMacros = (mode.customization.macros!==false);
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
rootLayout: function () {
|
||||
|
|
Loading…
Reference in a new issue