From 9b5bdeb85c9fc5bf051ad6a10fdbfb7ddb3a8bfa Mon Sep 17 00:00:00 2001 From: Francesco Torchia Date: Mon, 29 Apr 2024 20:55:15 +0200 Subject: [PATCH] Add Dashboard nav Signed-off-by: Francesco Torchia --- pkg/harvester/product.ts | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/pkg/harvester/product.ts b/pkg/harvester/product.ts index 7cfe4907..24c00af8 100644 --- a/pkg/harvester/product.ts +++ b/pkg/harvester/product.ts @@ -3,7 +3,12 @@ import { PRODUCT_NAME, BLANK_CLUSTER, LOGO as logo } from './config/harvester'; import { HCI } from './config/types'; 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; @@ -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 }); }