diff --git a/app/scripts/models/app-settings-model.js b/app/scripts/models/app-settings-model.js index 54f7ce22..6639d2e8 100644 --- a/app/scripts/models/app-settings-model.js +++ b/app/scripts/models/app-settings-model.js @@ -42,6 +42,7 @@ const AppSettingsModel = Backbone.Model.extend({ canCreate: true, canImportXml: true, canRemoveLatest: true, + canExportXml: true, dropbox: true, webdav: true, diff --git a/app/scripts/views/settings/settings-file-view.js b/app/scripts/views/settings/settings-file-view.js index e50087be..a7283dda 100644 --- a/app/scripts/views/settings/settings-file-view.js +++ b/app/scripts/views/settings/settings-file-view.js @@ -10,6 +10,7 @@ const Format = require('../../util/format'); const Locale = require('../../util/locale'); const UrlUtil = require('../../util/url-util'); const FileSaver = require('../../util/file-saver'); +const AppSettingsModel = require('../../models/app-settings-model'); const kdbxweb = require('kdbxweb'); const DefaultBackupPath = 'Backups/{name}.{date}.bak'; @@ -105,7 +106,8 @@ const SettingsFileView = Backbone.View.extend({ this.model.get('keyChangeForce') > 0 ? this.model.get('keyChangeForce') : null, kdfParameters: this.kdfParametersToUi(this.model.get('kdfParameters')), storageProviders, - canBackup + canBackup, + canExportXml: AppSettingsModel.instance.get('canExportXml') }); if (!this.model.get('created')) { this.$el diff --git a/app/templates/settings/settings-file.hbs b/app/templates/settings/settings-file.hbs index 72a37809..e4995d4b 100644 --- a/app/templates/settings/settings-file.hbs +++ b/app/templates/settings/settings-file.hbs @@ -36,9 +36,11 @@ {{/unless}} {{/each}} + {{#if canExportXml}}
{{res 'setFileSaveToXml'}}
+ {{/if}} {{#if storage}} diff --git a/release-notes.md b/release-notes.md index de68a16a..a6b69002 100644 --- a/release-notes.md +++ b/release-notes.md @@ -1,5 +1,8 @@ Release notes ------------- +##### v1.10 (TBD) +`+` config option to disable xml export (canExportXml) + ##### v1.9.2 (2019-08-22) `-` fix #1235: custom themes loading `-` fix #1234: auto-type issues in xubuntu/xfce