diff options
author | Mert Tumer <mert.tumer@collabora.com> | 2021-12-07 12:02:40 +0300 |
---|---|---|
committer | Mert Tümer <merttumer@outlook.com> | 2021-12-07 15:41:29 +0300 |
commit | 8633f549fc10cef99d692a1874d2b1f8c5c579f7 (patch) | |
tree | 331720ba521c7bc9d2c444153575213f2232ad97 | |
parent | Dont give option to saveas when UserCannotWriteRelative is true (diff) | |
download | online-8633f549fc10cef99d692a1874d2b1f8c5c579f7.tar.gz online-8633f549fc10cef99d692a1874d2b1f8c5c579f7.zip |
populate saveas dialog with the filename on offering save-as
Signed-off-by: Mert Tumer <mert.tumer@collabora.com>
Change-Id: I6dd19aeee18d5f157529a459a6bd4a7ea2d93840
-rw-r--r-- | browser/src/control/Permission.js | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/browser/src/control/Permission.js b/browser/src/control/Permission.js index 629c5cc8d8..1a8b879229 100644 --- a/browser/src/control/Permission.js +++ b/browser/src/control/Permission.js @@ -134,9 +134,12 @@ L.Map.include({ vex.dialog.prompt({ message: _('Enter a file name'), placeholder: _('filename'), + value: fileName.substring(0, fileName.lastIndexOf('.')) + '.' + saveAsFormat, callback: function (value) { if (!value) return; - that.saveAs(value + '.' + saveAsFormat, saveAsFormat); + if (value.substring(value.lastIndexOf('.') + 1) !== saveAsFormat) + value = value + '.' + saveAsFormat; + that.saveAs(value, saveAsFormat); } }); }, |