diff --git a/components/admin/Federation.vue b/components/admin/Federation.vue index 84fa007a..e609ec51 100644 --- a/components/admin/Federation.vue +++ b/components/admin/Federation.vue @@ -57,6 +57,8 @@ v-btn.mt-4(@click='dialogAddInstance = true' color='primary' text) mdi-plus Add instance v-data-table( + v-if='settings.trusted_instances.length' + :hide-default-footer='settings.trusted_instances.length<10' :headers='headers' :items='settings.trusted_instances') template(v-slot:item.actions="{item}") diff --git a/components/admin/Moderation.vue b/components/admin/Moderation.vue index f777a561..43395afe 100644 --- a/components/admin/Moderation.vue +++ b/components/admin/Moderation.vue @@ -7,6 +7,8 @@ span {{$t('common.instances')}} //- v-text-field(v-model='instancesFilter' :placeholder="$t('admin.filter_instances')") v-data-table(:items='instances' + :items-per-page='5' + :hide-default-footer='instances.length<5' dense :headers='instancesHeader' @click:row='instanceSelected') //- el-table-column(label='Domain' width='180') @@ -25,10 +27,12 @@ //- :type='data.row.blocked?"danger":"warning"' //- @click='toggleBlock(data.row)') {{data.row.blocked?$t('admin.unblock'):$t('admin.block')}} - v-col(:span='11' align='right') + v-col(:span='11') span {{$t('common.users')}} //- v-text-field(v-model='usersFilter' :placeholder="$t('admin.filter_users')") v-data-table(:items='users' + :items-per-page='5' + :hide-default-footer='users.length<5' dense :headers='usersHeader') template(v-slot:item.username="{item}") a(:href='item.ap_id') {{item.object.preferredUsername}} @@ -48,26 +52,28 @@ //- @click='toggleUserBlock(data.row)') {{data.row.blocked?$t('admin.unblock'):$t('admin.block')}} div - span {{$t('common.resources')}} - v-data-table(:items='resources') - //- el-table-column(:label="$t('common.event')") - //- template(slot-scope='data') - //- span {{data.row.event}} - //- el-table-column(:label="$t('common.resources')") - //- template(slot-scope='data') - //- span(:class='{disabled: data.row.hidden}' v-html='data.row.data.content') - //- el-table-column(:label="$t('common.user')" width='200') - //- template(slot-scope='data') - //- span(:class='{disabled: data.row.hidden}' v-html='data.row.data.actor') - //- el-table-column(:label="$t('common.actions')" width="150") - //- template(slot-scope='data') - //- el-dropdown - //- el-button(type="primary" icon="el-icon-arrow-down" size='mini') {{$t('common.moderation')}} - //- el-dropdown-menu(slot='dropdown') - //- el-dropdown-item(v-if='!data.row.hidden' icon='el-icon-remove' @click.native='hideResource(data.row, true)') {{$t('admin.hide_resource')}} - //- el-dropdown-item(v-else icon='el-icon-success' @click.native='hideResource(data.row, false)') {{$t('admin.show_resource')}} - //- el-dropdown-item(icon='el-icon-delete' @click.native='deleteResource(data.row)') {{$t('admin.delete_resource')}} - //- el-dropdown-item(icon='el-icon-lock' @click.native='toggleUserBlock(data.row.ap_user)') {{$t('admin.block_user')}} + v-card-title {{$t('common.resources')}} + v-data-table(:items='resources' + :hide-default-footer='resources.length<10' + ) + //- el-table-column(:label="$t('common.event')") + //- template(slot-scope='data') + //- span {{data.row.event}} + //- el-table-column(:label="$t('common.resources')") + //- template(slot-scope='data') + //- span(:class='{disabled: data.row.hidden}' v-html='data.row.data.content') + //- el-table-column(:label="$t('common.user')" width='200') + //- template(slot-scope='data') + //- span(:class='{disabled: data.row.hidden}' v-html='data.row.data.actor') + //- el-table-column(:label="$t('common.actions')" width="150") + //- template(slot-scope='data') + //- el-dropdown + //- el-button(type="primary" icon="el-icon-arrow-down" size='mini') {{$t('common.moderation')}} + //- el-dropdown-menu(slot='dropdown') + //- el-dropdown-item(v-if='!data.row.hidden' icon='el-icon-remove' @click.native='hideResource(data.row, true)') {{$t('admin.hide_resource')}} + //- el-dropdown-item(v-else icon='el-icon-success' @click.native='hideResource(data.row, false)') {{$t('admin.show_resource')}} + //- el-dropdown-item(icon='el-icon-delete' @click.native='deleteResource(data.row)') {{$t('admin.delete_resource')}} + //- el-dropdown-item(icon='el-icon-lock' @click.native='toggleUserBlock(data.row.ap_user)') {{$t('admin.block_user')}}