diff --git a/app/scripts/models/app-settings-model.js b/app/scripts/models/app-settings-model.js index 60e5b2f8..91858256 100644 --- a/app/scripts/models/app-settings-model.js +++ b/app/scripts/models/app-settings-model.js @@ -75,6 +75,8 @@ AppSettingsModel.defineModelProperties( canExportXml: true, canExportHtml: true, canSaveTo: true, + canOpenWebdav: true, + canOpenGenerator: true, dropbox: true, webdav: true, diff --git a/app/scripts/views/open-view.js b/app/scripts/views/open-view.js index 79545daa..97298b15 100644 --- a/app/scripts/views/open-view.js +++ b/app/scripts/views/open-view.js @@ -83,11 +83,17 @@ class OpenView extends View { Object.keys(Storage).forEach(name => { const prv = Storage[name]; if (!prv.system && prv.enabled) { + if (name === 'webdav' && !this.model.settings.canOpenWebdav) { + return; + } storageProviders.push(prv); } }); storageProviders.sort((x, y) => (x.uipos || Infinity) - (y.uipos || Infinity)); - const showMore = storageProviders.length || this.model.settings.canOpenSettings; + const showMore = + storageProviders.length || + this.model.settings.canOpenSettings || + this.model.settings.canOpenGenerator; const showLogo = !showMore && !this.model.settings.canOpen && @@ -101,6 +107,7 @@ class OpenView extends View { canOpen: this.model.settings.canOpen, canOpenDemo: this.model.settings.canOpenDemo, canOpenSettings: this.model.settings.canOpenSettings, + canOpenGenerator: this.model.settings.canOpenGenerator, canCreate: this.model.settings.canCreate, canRemoveLatest: this.model.settings.canRemoveLatest, showMore, diff --git a/app/templates/open.hbs b/app/templates/open.hbs index 03befb72..95c70e1c 100644 --- a/app/templates/open.hbs +++ b/app/templates/open.hbs @@ -51,10 +51,12 @@ {{/if}} {{/if}} -
- -
{{res 'openGenerate'}}
-
+ {{#if canOpenGenerator}} +
+ +
{{res 'openGenerate'}}
+
+ {{/if}} {{#if canOpenSettings}}
diff --git a/release-notes.md b/release-notes.md index 40fae726..f062f846 100644 --- a/release-notes.md +++ b/release-notes.md @@ -2,6 +2,7 @@ Release notes ------------- ##### v1.13.4 (2020-04-15) `-` fix #1457: fixed styles in theme plugins +`+` #1456: options to hide webdav and password generator ##### v1.13.3 (2020-04-11) `-` fix #1451: fixed slow global auto-type on desktop