diff --git a/components/admin/Plugin.vue b/components/admin/Plugin.vue
index 79e576a5..8ad4a789 100644
--- a/components/admin/Plugin.vue
+++ b/components/admin/Plugin.vue
@@ -1,44 +1,48 @@
v-container
- v-card-title {{$t('common.plugins')}}
+ 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-card(color='secondary')
- v-card-title {{$t('admin.config_plugin')}}
+ 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-model='pluginSettings[name]' type='text' :label='setting.description')
v-card-actions
- v-spacer
- v-btn(@click='dialog=false' color='warning') {{$t('common.cancel')}}
- v-btn(@click='saveSettings' color='primary' :loading='loading'
- :disable='!valid || loading') {{$t('common.save')}}
+ v-spacer
+ v-btn(@click='dialog = false' outlined color='warning') {{ $t('common.cancel') }}
+ v-btn(@click='saveSettings' outlined color='primary' :loading='loading'
+ :disable='!valid || loading') {{ $t('common.save') }}
v-card-text
- v-card(v-for='plugin in plugins' :key='plugin.name' max-width="400" elevation='10')
- v-card-title {{plugin.name}}
- v-card-text
- p {{plugin.description}}
- blockquote author: {{plugin.author}}
- a(:href='plugin.url' v-text='plugin.url')
- v-row
- v-switch
- v-spacer
- v-btn(text color='primary') {{$t('common.settings')}}
+ v-card(v-for='plugin in plugins' :key='plugin.name' max-width="400" elevation='10' color='secondary')
+ v-card-title.d-block {{ plugin.name }}
+ v-switch.float-right(:label="$t('common.enable')" @change='toggleEnable(plugin)')
+ v-card-text
+ p {{ plugin.description }}
+ blockquote author: {{ plugin.author }}
+ a(:href='plugin.url' v-text='plugin.url')
+ v-row
+ v-spacer
+ v-btn(text color='primary' @click='setOptions(plugin)') {{ $t('common.settings') }}