summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMert Tumer <mert.tumer@collabora.com>2021-12-07 11:49:33 +0300
committerMert Tümer <merttumer@outlook.com>2021-12-07 15:41:29 +0300
commit23ca87948a761a11d1287904d49bdb0a32dfe371 (patch)
treeefb73d0b109d369712e48a7af554325d12ba2202
parentToolbars: add support for 'default' context patch from eszkadev (diff)
downloadonline-23ca87948a761a11d1287904d49bdb0a32dfe371.tar.gz
online-23ca87948a761a11d1287904d49bdb0a32dfe371.zip
Dont give option to saveas when UserCannotWriteRelative is true
Signed-off-by: Mert Tumer <mert.tumer@collabora.com> Change-Id: I0ab4d4b8a79cf2d96fb47874dc7962718d279bb6
-rw-r--r--browser/src/control/Permission.js12
1 files changed, 8 insertions, 4 deletions
diff --git a/browser/src/control/Permission.js b/browser/src/control/Permission.js
index b604d7eb34..629c5cc8d8 100644
--- a/browser/src/control/Permission.js
+++ b/browser/src/control/Permission.js
@@ -149,6 +149,13 @@ L.Map.include({
var fileName = this['wopi'].BaseFileName;
var extension = this._getFileExtension(fileName);
var extensionInfo = this.readonlyStartingFormats[extension];
+
+ var buttonList = [];
+ if (!this['wopi'].UserCanNotWriteRelative) {
+ buttonList.push($.extend({}, vex.dialog.buttons.YES, { text: _('Save as ODF format') }));
+ }
+ buttonList.push($.extend({}, vex.dialog.buttons.NO, { text: extensionInfo.canEdit ? _('Continue editing') : _('Continue read only')}));
+
vex.dialog.open({
message: _('This document may contain formatting or content that cannot be saved in the current file format.'),
overlayClosesOnClick: false,
@@ -160,10 +167,7 @@ L.Map.include({
this._proceedEditMode();
}
}, that),
- buttons: [
- $.extend({}, vex.dialog.buttons.YES, { text: _('Save as ODF format') }),
- $.extend({}, vex.dialog.buttons.NO, { text: extensionInfo.canEdit ? _('Continue editing') : _('Continue read only')})
- ]
+ buttons: buttonList
});
} else {
this._proceedEditMode();