#1456: options to hide webdav and password generator

This commit is contained in:
antelle 2020-04-15 17:26:10 +02:00
parent 70642b464e
commit da91254cf0
No known key found for this signature in database
GPG Key ID: 094A2F2D6136A4EE
4 changed files with 17 additions and 5 deletions

View File

@ -75,6 +75,8 @@ AppSettingsModel.defineModelProperties(
canExportXml: true, canExportXml: true,
canExportHtml: true, canExportHtml: true,
canSaveTo: true, canSaveTo: true,
canOpenWebdav: true,
canOpenGenerator: true,
dropbox: true, dropbox: true,
webdav: true, webdav: true,

View File

@ -83,11 +83,17 @@ class OpenView extends View {
Object.keys(Storage).forEach(name => { Object.keys(Storage).forEach(name => {
const prv = Storage[name]; const prv = Storage[name];
if (!prv.system && prv.enabled) { if (!prv.system && prv.enabled) {
if (name === 'webdav' && !this.model.settings.canOpenWebdav) {
return;
}
storageProviders.push(prv); storageProviders.push(prv);
} }
}); });
storageProviders.sort((x, y) => (x.uipos || Infinity) - (y.uipos || Infinity)); 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 = const showLogo =
!showMore && !showMore &&
!this.model.settings.canOpen && !this.model.settings.canOpen &&
@ -101,6 +107,7 @@ class OpenView extends View {
canOpen: this.model.settings.canOpen, canOpen: this.model.settings.canOpen,
canOpenDemo: this.model.settings.canOpenDemo, canOpenDemo: this.model.settings.canOpenDemo,
canOpenSettings: this.model.settings.canOpenSettings, canOpenSettings: this.model.settings.canOpenSettings,
canOpenGenerator: this.model.settings.canOpenGenerator,
canCreate: this.model.settings.canCreate, canCreate: this.model.settings.canCreate,
canRemoveLatest: this.model.settings.canRemoveLatest, canRemoveLatest: this.model.settings.canRemoveLatest,
showMore, showMore,

View File

@ -51,10 +51,12 @@
</div> </div>
{{/if}} {{/if}}
{{/if}} {{/if}}
<div class="open__icon open__icon-generate" tabindex="12" id="open__icon-generate"> {{#if canOpenGenerator}}
<i class="fa fa-bolt open__icon-i"></i> <div class="open__icon open__icon-generate" tabindex="12" id="open__icon-generate">
<div class="open__icon-text">{{res 'openGenerate'}}</div> <i class="fa fa-bolt open__icon-i"></i>
</div> <div class="open__icon-text">{{res 'openGenerate'}}</div>
</div>
{{/if}}
{{#if canOpenSettings}} {{#if canOpenSettings}}
<div class="open__icon open__icon-settings" tabindex="12" id="open__icon-settings"> <div class="open__icon open__icon-settings" tabindex="12" id="open__icon-settings">
<i class="fa fa-cog open__icon-i"></i> <i class="fa fa-cog open__icon-i"></i>

View File

@ -2,6 +2,7 @@ Release notes
------------- -------------
##### v1.13.4 (2020-04-15) ##### v1.13.4 (2020-04-15)
`-` fix #1457: fixed styles in theme plugins `-` fix #1457: fixed styles in theme plugins
`+` #1456: options to hide webdav and password generator
##### v1.13.3 (2020-04-11) ##### v1.13.3 (2020-04-11)
`-` fix #1451: fixed slow global auto-type on desktop `-` fix #1451: fixed slow global auto-type on desktop