finish plugins setup
This commit is contained in:
@@ -3,18 +3,24 @@ v-container
|
||||
v-card-title {{ $t('common.plugins') }}
|
||||
v-spacer
|
||||
v-card-subtitle(v-html="$t('admin.plugins_description')")
|
||||
|
||||
v-dialog(v-model='dialog' width='600' :fullscreen='$vuetify.breakpoint.xsOnly')
|
||||
v-dialog(v-if='selectedPlugin.settingsValue' v-model='dialog' width='600' :fullscreen='$vuetify.breakpoint.xsOnly')
|
||||
v-card
|
||||
v-card-title {{ $t('admin.config_plugin') }} - {{ selectedPlugin.name }}
|
||||
v-card-text
|
||||
v-form(v-model='valid' ref='form' lazy-validation)
|
||||
div(v-for='(setting, name) in selectedPlugin.settings')
|
||||
v-text-field(v-if='setting.type === "TEXT"' v-model='selectedPlugin.settingsValue[name]' type='text' :label='setting.description')
|
||||
v-text-field(v-if='setting.type === "NUMBER"' v-model='selectedPlugin.settingsValue[name]' type='number' :label='setting.description')
|
||||
v-switch(v-if='setting.type === "CHECK"' v-model='selectedPlugin.settingsValue[name]' :label='setting.description')
|
||||
v-select(v-if='setting.type === "LIST"' v-model='selectedPlugin.settingsValue[name]' :items='setting.items' :label='setting.description')
|
||||
v-row(v-for='(setting, name) in selectedPlugin.settings' :key='name' mt-2)
|
||||
v-col.col-4
|
||||
small(v-html='setting.hint')
|
||||
v-col.col-8
|
||||
v-text-field(v-if='setting.type === "TEXT"' v-model='selectedPlugin.settingsValue[name]'
|
||||
type='text' :label='setting.description'
|
||||
persistent-hint
|
||||
:rules="[setting.required ? $validators.required(setting.description) : false]")
|
||||
|
||||
v-text-field(v-if='setting.type === "NUMBER"' v-model='selectedPlugin.settingsValue[name]' type='number' :label='setting.description')
|
||||
v-switch(v-if='setting.type === "CHECK"' v-model='selectedPlugin.settingsValue[name]' :label='setting.description')
|
||||
v-select(v-if='setting.type === "LIST"' v-model='selectedPlugin.settingsValue[name]' :items='setting.items' :label='setting.description')
|
||||
v-switch(:label="$t('common.enable')" inset color='primary' v-model='selectedPlugin.settingsValue["enable"]')
|
||||
v-card-actions
|
||||
v-spacer
|
||||
v-btn(@click='dialog = false' outlined color='warning') {{ $t('common.cancel') }}
|
||||
@@ -23,8 +29,7 @@ v-container
|
||||
|
||||
v-card-text
|
||||
v-card(v-for='plugin in plugins' :key='plugin.name' max-width="400" elevation='10' color='secondary' dark)
|
||||
v-card-title.d-block {{ plugin.name }}
|
||||
v-switch.float-right(:label="$t('common.enable')" v-model='plugin.settingsValue.enable' @change='toggleEnable(plugin)')
|
||||
v-card-title {{ plugin.name }}
|
||||
v-card-text
|
||||
p {{ plugin.description }}
|
||||
blockquote author: {{ plugin.author }}
|
||||
|
||||
Reference in New Issue
Block a user