dashboard/models/management.cattle.io.projec...

22 lines
550 B
JavaScript

import { SYSTEM_PROJECT } from '@/config/labels-annotations';
import { NAMESPACE } from '@/config/types';
export default {
isSystem() {
return this.metadata?.labels?.[SYSTEM_PROJECT] === 'true';
},
namespaces() {
// I don't know how you'd end up with a project outside of rancher, but just in case...
if ( !this.$rootGetters['isMultiCluster'] ) {
return [];
}
const all = this.$rootGetters['cluster/all'](NAMESPACE);
return all.filter((ns) => {
return ns.projectId === this.metadata.name;
});
}
};