fix: register upgrade component in header

Signed-off-by: Yi-Ya Chen <yiya.chen@suse.com>
(cherry picked from commit b499f62c56c76a9321fb47b1235621b6c827dc38)
This commit is contained in:
Yi-Ya Chen 2025-02-17 12:10:18 +08:00 committed by Mergify
parent c61d30a607
commit 91494f5832

View File

@ -6,6 +6,7 @@ import harvesterCommonStore from './store/harvester-common';
import harvesterStore from './store/harvester-store'; import harvesterStore from './store/harvester-store';
import customValidators from './validators'; import customValidators from './validators';
import { PRODUCT_NAME } from './config/harvester'; import { PRODUCT_NAME } from './config/harvester';
import { defineAsyncComponent } from 'vue';
// Init the package // Init the package
export default function (plugin: IPlugin) { export default function (plugin: IPlugin) {
@ -20,7 +21,7 @@ export default function (plugin: IPlugin) {
// Built-in icon // Built-in icon
plugin.metadata.icon = require('./icon.svg'); plugin.metadata.icon = require('./icon.svg');
plugin.addProduct(require('./config/harvester-cluster')); plugin.addProduct(require('./config/harvester-cluster'));
plugin.addDashboardStore(harvesterCommonStore.config.namespace, harvesterCommonStore.specifics, harvesterCommonStore.config); plugin.addDashboardStore(harvesterCommonStore.config.namespace, harvesterCommonStore.specifics, harvesterCommonStore.config);
@ -28,4 +29,8 @@ export default function (plugin: IPlugin) {
plugin.validators = customValidators; plugin.validators = customValidators;
plugin.addRoutes(extensionRoutes); plugin.addRoutes(extensionRoutes);
plugin.register('component', 'NavHeaderRight', defineAsyncComponent(() =>
import('./components/HarvesterUpgradeHeader.vue')
));
} }