Add Dashboard nav

Signed-off-by: Francesco Torchia <francesco.torchia@suse.com>
This commit is contained in:
Francesco Torchia 2024-04-29 20:55:15 +02:00
parent 4c14e5250f
commit 9b5bdeb85c
No known key found for this signature in database
GPG Key ID: E6D011B7415D4393

View File

@ -3,7 +3,12 @@ import { PRODUCT_NAME, BLANK_CLUSTER, LOGO as logo } from './config/harvester';
import { HCI } from './config/types'; import { HCI } from './config/types';
export function init($plugin: IPlugin, store: any) { export function init($plugin: IPlugin, store: any) {
const { product } = $plugin.DSL(store, PRODUCT_NAME); const {
basicType,
configureType,
product,
virtualType,
} = $plugin.DSL(store, PRODUCT_NAME);
const isSingleProduct = process.env.rancherEnv === PRODUCT_NAME; const isSingleProduct = process.env.rancherEnv === PRODUCT_NAME;
@ -43,4 +48,15 @@ export function init($plugin: IPlugin, store: any) {
} }
} }
}); });
basicType([HCI.DASHBOARD]);
virtualType({
labelKey: 'harvester.dashboard.label',
name: HCI.DASHBOARD,
route: {
name: `${ PRODUCT_NAME }-c-cluster`,
path: `/${ PRODUCT_NAME }/c/:cluster`
}
});
configureType(HCI.DASHBOARD, { showListMasthead: false });
} }