fix moderation instance search
This commit is contained in:
@@ -4,6 +4,8 @@
|
|||||||
el-col(:span='12')
|
el-col(:span='12')
|
||||||
el-divider {{$t('common.instances')}}
|
el-divider {{$t('common.instances')}}
|
||||||
el-input(v-model='instancesFilter' :placeholder="$t('admin.filter_instances')")
|
el-input(v-model='instancesFilter' :placeholder="$t('admin.filter_instances')")
|
||||||
|
client-only
|
||||||
|
el-pagination(v-if='instances.length>perPage' :page-size='perPage' :currentPage.sync='instancePage' :total='instances.length')
|
||||||
el-table(:data='paginatedInstances' small @row-click='instanceSelected')
|
el-table(:data='paginatedInstances' small @row-click='instanceSelected')
|
||||||
el-table-column(label='Domain' width='180')
|
el-table-column(label='Domain' width='180')
|
||||||
template(slot-scope='data')
|
template(slot-scope='data')
|
||||||
@@ -20,14 +22,12 @@
|
|||||||
el-button(size='mini'
|
el-button(size='mini'
|
||||||
:type='data.row.blocked?"danger":"warning"'
|
:type='data.row.blocked?"danger":"warning"'
|
||||||
@click='toggleBlock(data.row)') {{data.row.blocked?$t('admin.unblock'):$t('admin.block')}}
|
@click='toggleBlock(data.row)') {{data.row.blocked?$t('admin.unblock'):$t('admin.block')}}
|
||||||
client-only
|
|
||||||
el-pagination(v-if='instances.length>perPage' :page-size='perPage' :currentPage.sync='instancePage' :total='instances.length')
|
|
||||||
|
|
||||||
el-col.float-right(:span='11' align='right')
|
el-col.float-right(:span='11' align='right')
|
||||||
el-divider {{$t('common.users')}}
|
el-divider {{$t('common.users')}}
|
||||||
el-input(v-model='usersFilter' :placeholder="$t('admin.filter_users')")
|
el-input(v-model='usersFilter' :placeholder="$t('admin.filter_users')")
|
||||||
client-only
|
client-only
|
||||||
el-pagination(v-if='users.length>perPage' :page-size='perPage' :currentPage.sync='instancePage' :total='users.length')
|
el-pagination(v-if='users.length>perPage' :page-size='perPage' :currentPage.sync='userPage' :total='users.length')
|
||||||
el-table(:data='paginatedSelectedUsers' small)
|
el-table(:data='paginatedSelectedUsers' small)
|
||||||
el-table-column(:label="$t('common.user')" width='150')
|
el-table-column(:label="$t('common.user')" width='150')
|
||||||
template(slot-scope='data')
|
template(slot-scope='data')
|
||||||
@@ -76,13 +76,13 @@ export default {
|
|||||||
return {
|
return {
|
||||||
perPage: 10,
|
perPage: 10,
|
||||||
instancePage: 1,
|
instancePage: 1,
|
||||||
userPage: 1,
|
instancesFilter: '',
|
||||||
|
instances: [],
|
||||||
|
resources: [],
|
||||||
resourcePage: 1,
|
resourcePage: 1,
|
||||||
usersFilter: '',
|
usersFilter: '',
|
||||||
instancesFilter: '',
|
|
||||||
users: [],
|
users: [],
|
||||||
resources: [],
|
userPage: 1
|
||||||
instances: []
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
computed: {
|
computed: {
|
||||||
@@ -103,7 +103,10 @@ export default {
|
|||||||
filteredInstances () {
|
filteredInstances () {
|
||||||
if (!this.instancesFilter) { return this.instances }
|
if (!this.instancesFilter) { return this.instances }
|
||||||
const instancesFilter = this.instancesFilter.toLowerCase()
|
const instancesFilter = this.instancesFilter.toLowerCase()
|
||||||
return this.instances.filter(instance => instance.name.includes(instancesFilter) || instance.domain.includes(instancesFilter))
|
return this.instances.filter(instance =>
|
||||||
|
(instance.name && instance.name.includes(instancesFilter)) ||
|
||||||
|
(instance.domain && instance.domain.includes(instancesFilter))
|
||||||
|
)
|
||||||
},
|
},
|
||||||
paginatedSelectedUsers () {
|
paginatedSelectedUsers () {
|
||||||
return this.filteredUsers.slice((this.userPage - 1) * this.perPage,
|
return this.filteredUsers.slice((this.userPage - 1) * this.perPage,
|
||||||
|
|||||||
Reference in New Issue
Block a user