el-main
//- select timezone
div {{$t('admin.select_instance_timezone')}}
el-select(v-model='instance_timezone' filterable
@input.native='queryTz=$event.target.value' @change='queryTz=""'
default-first-option placeholder='Timezone, type to search')
el-option(v-for='timezone in filteredTimezones' :key='timezone.value' :value='timezone.value')
span.float-left {{timezone.value}}
small.float-right.text-danger {{timezone.offset}}
small.d-block.text-secondary {{$t('admin.instance_timezone_description')}}
div.mt-4 {{$t('admin.instance_locale')}}
el-select(v-model='instance_locale')
el-option(v-for='locale in Object.keys(locales)' :key='locale' :label='locales[locale]' :value='locale')
small.d-block.text-secondary {{$t('admin.instance_locale_description')}}
div.mt-4 {{$t('common.title')}}
el-input(v-model='title' @blur='save("title", title)')
small.d-block.text-secondary {{$t('admin.title_description')}}
div.mt-4 {{$t('common.description')}}
el-input(v-model='description' @blur='save("description", description)')
small.d-block.text-secondary {{$t('admin.description_description')}}
div.mt-4 {{$t('admin.favicon')}}
el-upload(ref='upload'
: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
.el-upload__tip(slot='tip') png files with a size less than 500kb
el-image(:src='`${settings.baseurl}/favicon.ico?${logoKey}`')
el-switch.d-block.mt-4(v-model='allow_registration'
:active-text="$t('admin.allow_registration_description')")
el-switch.d-block.mt-4(v-model='allow_anon_event' :active-text="$t('admin.allow_anon_event')")
el-switch.d-block.mt-4(v-model='allow_recurrent_event' :active-text="$t('admin.allow_recurrent_event')")
el-switch.d-block.mt-4(v-if='allow_recurrent_event'
v-model='recurrent_event_visible' :active-text="$t('admin.recurrent_event_visible')")