show one secret dropdown in storageClass create page

This commit is contained in:
andy.lee
2024-10-23 17:01:30 +02:00
committed by Francesco Torchia
parent f60d22ab9b
commit 958e97f769
3 changed files with 39 additions and 57 deletions
+10
View File
@@ -2,6 +2,8 @@ import { clone } from '@shell/utils/object';
import Secret from '@shell/models/secret';
import { HCI } from '../../types';
import { PRODUCT_NAME as HARVESTER_PRODUCT } from '../../config/harvester';
import Secret from '@shell/models/secret';
import { NAMESPACE } from '@shell/config/types';
export default class HciSecret extends Secret {
get _detailLocation() {
@@ -52,6 +54,14 @@ export default class HciSecret extends Secret {
return this.doneOverride;
}
get isSystem() {
const inStore = this.$rootGetters['currentProduct'].inStore;
const systemNs = this.$rootGetters[`${ inStore }/all`](NAMESPACE).filter(ns => ns.isSystem === true).map(ns => ns.metadata.name);
return systemNs.includes(this.metadata.namespace);
}
get details() {
const out = [
{