dashboard/list/namespace.vue

45 lines
797 B
Vue

<script>
import { mapGetters } from 'vuex';
import ResourceTable from '@/components/ResourceTable';
export default {
name: 'ListNamespace',
components: { ResourceTable },
props: {
schema: {
type: Object,
required: true,
},
rows: {
type: Array,
required: true,
},
},
computed: {
...mapGetters(['isVirtualCluster']),
filterRow() {
if (this.isVirtualCluster) {
return this.rows.filter( (N) => {
return !N.isSystem && !N.isFleetManaged;
});
} else {
return this.rows;
}
},
}
};
</script>
<template>
<ResourceTable
v-bind="$attrs"
:rows="filterRow"
:groupable="false"
:schema="schema"
key-field="_key"
v-on="$listeners"
/>
</template>