diff options
author | Mert Tumer <mert.tumer@collabora.com> | 2021-12-07 11:49:33 +0300 |
---|---|---|
committer | Mert Tümer <merttumer@outlook.com> | 2021-12-07 15:41:29 +0300 |
commit | 23ca87948a761a11d1287904d49bdb0a32dfe371 (patch) | |
tree | efb73d0b109d369712e48a7af554325d12ba2202 | |
parent | Toolbars: add support for 'default' context patch from eszkadev (diff) | |
download | online-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.js | 12 |
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(); |