From 5d8d7ec9864ee915d400ba8296b1fb842ee29c12 Mon Sep 17 00:00:00 2001 From: Marcelo Fukumoto Date: Wed, 13 May 2026 13:46:03 +0200 Subject: [PATCH] feat(forklift): fixed to fix the icon on extension Signed-off-by: Marcelo Fukumoto --- pkg/harvester/vue.config.js | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/pkg/harvester/vue.config.js b/pkg/harvester/vue.config.js index e3f9b49d..1a054406 100644 --- a/pkg/harvester/vue.config.js +++ b/pkg/harvester/vue.config.js @@ -1 +1,18 @@ -module.exports = require('@rancher/shell/pkg/vue.config')(__dirname); +const path = require('path'); + +const config = require('@rancher/shell/pkg/vue.config')(__dirname); +const originalConfigureWebpack = config.configureWebpack; + +config.configureWebpack = function(cfg) { + if (originalConfigureWebpack) { + originalConfigureWebpack(cfg); + } + + // Force @rancher/icons to resolve to the top-level 2.0.60 version + // so new icons (datastore, disk, network, etc.) are available in extension mode. + const maindir = path.resolve(__dirname, '..', '..'); + + cfg.resolve.alias['@rancher/icons'] = path.resolve(maindir, 'node_modules', '@rancher/icons'); +}; + +module.exports = config;