mirror of https://github.com/apache/cloudstack.git
Update search filter size dynamically (#12552)
This commit is contained in:
parent
a6ccde44c4
commit
45d623ec0d
|
|
@ -24,7 +24,7 @@
|
|||
v-for="filter in this.searchFilters"
|
||||
:key="filter.key + filter.value"
|
||||
>
|
||||
<a-col v-if="!['page', 'pagesize', 'q', 'keyword', 'tags'].includes(filter.key)">
|
||||
<a-col v-if="!['page', 'pagesize', 'q', 'keyword', 'tags', 'projectid'].includes(filter.key)">
|
||||
<a-tag
|
||||
v-if="!filter.isTag"
|
||||
closable
|
||||
|
|
@ -175,6 +175,7 @@ export default {
|
|||
immediate: true,
|
||||
handler (newFilters) {
|
||||
const clonedFilters = newFilters.map(filter => ({ ...filter }))
|
||||
this.searchFilters = clonedFilters.map(f => ({ ...f }))
|
||||
const promises = []
|
||||
for (let idx = 0; idx < clonedFilters.length; idx++) {
|
||||
const filter = clonedFilters[idx]
|
||||
|
|
|
|||
|
|
@ -17,7 +17,10 @@
|
|||
|
||||
<template>
|
||||
<div>
|
||||
<a-affix :offsetTop="this.$store.getters.shutdownTriggered ? 103 : 78">
|
||||
<a-affix
|
||||
:key="'affix-' + showSearchFilters"
|
||||
:offsetTop="this.$store.getters.shutdownTriggered ? 103 : 78"
|
||||
>
|
||||
<a-card class="breadcrumb-card" style="z-index: 10">
|
||||
<a-row>
|
||||
<a-col :span="device === 'mobile' ? 24 : 12" style="padding-left: 12px; margin-top: 10px">
|
||||
|
|
@ -107,8 +110,8 @@
|
|||
</a-col>
|
||||
</a-row>
|
||||
<a-row
|
||||
v-if="!dataView && $config.showSearchFilters"
|
||||
style="min-height: 36px; padding-top: 12px;"
|
||||
v-if="showSearchFilters"
|
||||
style="min-height: 36px; padding-top: 12px; padding-left: 12px;"
|
||||
>
|
||||
<search-filter
|
||||
:filters="getActiveFilters()"
|
||||
|
|
@ -687,6 +690,10 @@ export default {
|
|||
}
|
||||
},
|
||||
computed: {
|
||||
showSearchFilters () {
|
||||
const excludedKeys = ['page', 'pagesize', 'q', 'keyword', 'tags', 'projectid']
|
||||
return !this.dataView && this.$config.showSearchFilters && this.getActiveFilters().some(f => !excludedKeys.includes(f.key))
|
||||
},
|
||||
hasSelected () {
|
||||
return this.selectedRowKeys.length > 0
|
||||
},
|
||||
|
|
|
|||
Loading…
Reference in New Issue