From 37f2f3e62ac2b958b3febd2bf26827cca1361a21 Mon Sep 17 00:00:00 2001 From: les Date: Sun, 3 Nov 2019 00:54:23 +0100 Subject: [PATCH] [feat] add fedi helpers in admin --- components/admin/Federation.vue | 28 ++++++++++++++++++++-------- locales/it.js | 5 ++++- 2 files changed, 24 insertions(+), 9 deletions(-) diff --git a/components/admin/Federation.vue b/components/admin/Federation.vue index 1257ca8c..be6d334c 100644 --- a/components/admin/Federation.vue +++ b/components/admin/Federation.vue @@ -3,13 +3,25 @@ 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-popover(:content="$t('admin.enable_federation_help')" trigger='hover') + span.ml-1(slot='reference') + i.el-icon-info - el-divider {{$t('common.instances')}} - el-table(:data='paginatedInstances' small) + el-form-item(v-show='enable_federation' :label="$t('admin.enable_comments')") + el-switch(v-model='enable_comments') + el-popover(:content="$t('admin.enable_comments_help')" trigger='hover') + span.ml-1(slot='reference') + i.el-icon-info + + el-form-item(v-show='enable_federation' :label="$t('admin.disable_gamification')") + el-switch(v-model='disable_gamification') + el-popover(:content="$t('admin.disable_gamification_help')" trigger='hover') + span.ml-1(slot='reference') + i.el-icon-info + + + el-divider(v-if='enable_federation') {{$t('common.instances')}} + el-table(v-if='enable_federation' :data='paginatedInstances' small) el-table-column(label='Domain' width='250') template(slot-scope='data') span(slot='reference') {{data.row.domain}} @@ -19,7 +31,7 @@ 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') + el-table-column(:label="$t('common.actions')" width='200') template(slot-scope='data') el-button-group el-button(size='mini' @@ -27,7 +39,7 @@ @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') + el-pagination(v-if='enable_federation && instances.length>perPage' :page-size='perPage' :currentPage.sync='instancePage' :total='instances.length')