major UI modification

This commit is contained in:
les
2020-07-28 12:24:39 +02:00
parent 2758541df0
commit 411560c218
27 changed files with 770 additions and 572 deletions

View File

@@ -20,8 +20,6 @@
:label="$t('admin.instance_locale')"
:hint="$t('admin.instance_locale_description')"
persistent-hint
item-text='locale'
item-value='locale'
:items='locales'
)
@@ -38,20 +36,6 @@
persistent-hint
@blur='save("description", description)')
v-file-input.mt-5(ref='upload'
:label="$t('admin.favicon')"
:action='`${settings.baseurl}/api/settings/logo`'
:on-success="forceLogoReload"
name='logo'
:show-file-list="true"
accept='image/png'
:limit='1'
:multiple='false')
//- el-button-group
el-button(size='small' type='primary' plain) Select file
el-button(size='small' type='success' plain @click='resetLogo') Reset
v-img(:src='`${settings.baseurl}/favicon.ico?${logoKey}`')
v-switch.mt-5(v-model='allow_registration'
inset
:label="$t('admin.allow_registration_description')")
@@ -82,8 +66,7 @@ export default {
return {
title: $store.state.settings.title,
description: $store.state.settings.description,
locales,
logoKey: 0
locales: Object.keys(locales).map(locale => ({ value: locale, text: locales[locale] }))
}
},
computed: {
@@ -123,15 +106,6 @@ export default {
},
methods: {
...mapActions(['setSetting']),
forceLogoReload () {
this.$refs.upload.clearFiles()
this.logoKey++
},
resetLogo (e) {
this.setSetting({ key: 'favicon', value: null })
.then(this.forceLogoReload)
e.stopPropagation()
},
save (key, value) {
if (this.settings[key] !== value) {
this.setSetting({ key, value })