diff --git a/components/admin/Federation.vue b/components/admin/Federation.vue
index a7d99e63..1257ca8c 100644
--- a/components/admin/Federation.vue
+++ b/components/admin/Federation.vue
@@ -1,21 +1,60 @@
div
- el-form(inline label-width='400px')
+ el-form(inline label-width='200px')
el-form-item(:label="$t('admin.enable_federation')")
el-switch(v-model='enable_federation')
el-form-item(:label="$t('admin.enable_comments')")
el-switch(v-model='enable_comments')
el-form-item(:label="$t('admin.disable_gamification')")
el-switch(v-model='disable_gamification')
+
+ el-divider {{$t('common.instances')}}
+ el-table(:data='paginatedInstances' small)
+ el-table-column(label='Domain' width='250')
+ template(slot-scope='data')
+ span(slot='reference')
{{data.row.domain}}
+ el-table-column(label='Name' width='150')
+ template(slot-scope='data')
+ span(slot='reference') {{data.row.name}}
+ el-table-column(label='Users' width='150')
+ template(slot-scope='data')
+ span(slot='reference') {{data.row.users}}
+ el-table-column(:label="$t('common.actions')" width='300')
+ template(slot-scope='data')
+ el-button-group
+ el-button(size='mini'
+ :type='data.row.blocked?"danger":"warning"'
+ @click='toggleBlock(data.row)') {{data.row.blocked?$t('admin.unblock_instance'):$t('admin.block_instance')}}
+
+ client-only
+ el-pagination(:page-size='perPage' :currentPage.sync='instancePage' :total='instances.length')
+
+
\ No newline at end of file
diff --git a/components/admin/Settings.vue b/components/admin/Settings.vue
index 29946cf9..6bb27614 100644
--- a/components/admin/Settings.vue
+++ b/components/admin/Settings.vue
@@ -3,11 +3,11 @@
el-form(inline label-width="400px")
//- select timezone
client-only
- el-form-item(:label="$t('admin.select_instance_timezone')")
- el-select(v-model='instance_timezone' filterable)
- el-option(v-for='timezone in timezones' :key='timezone.value' :value='timezone.value')
- span.float-left {{timezone.value}}
- small.float-right.text-danger {{timezone.offset}}
+ el-form-item(:label="$t('admin.select_instance_timezone')")
+ el-select(v-model='instance_timezone' filterable)
+ el-option(v-for='timezone in timezones' :key='timezone.value' :value='timezone.value')
+ span.float-left {{timezone.value}}
+ small.float-right.text-danger {{timezone.offset}}
//- allow open registration
el-form-item(:label="$t('admin.allow_registration_description')")
diff --git a/pages/add/_edit.vue b/pages/add/_edit.vue
index 519af700..792690e1 100644
--- a/pages/add/_edit.vue
+++ b/pages/add/_edit.vue
@@ -194,9 +194,7 @@ export default {
data.event.description = event.description.replace(/(<([^>]+)>)/ig, '')
data.event.id = event.id
data.event.recurrent = {}
- if (event.tags) {
- data.event.tags = event.tags.map(t => t.tag)
- }
+ data.event.tags = event.tags
return data
}
return {}
diff --git a/pages/admin.vue b/pages/admin.vue
index 5c9a69ca..eea3db24 100644
--- a/pages/admin.vue
+++ b/pages/admin.vue
@@ -48,7 +48,7 @@
template(slot='label')
v-icon(name='network-wired')
span.ml-1 {{$t('common.federation')}}
- Federation
+ Federation(:instances='instances')