diff --git a/shell/assets/brand/suse/favicon.png b/shell/assets/brand/suse/favicon.png new file mode 100644 index 0000000000..d0a638bea0 Binary files /dev/null and b/shell/assets/brand/suse/favicon.png differ diff --git a/shell/config/private-label.js b/shell/config/private-label.js index a706f270f7..2e3ef19057 100644 --- a/shell/config/private-label.js +++ b/shell/config/private-label.js @@ -7,7 +7,7 @@ export const DOCS_BASE = 'https://rancher.com/docs/rancher/v2.6/en'; const STANDARD_VENDOR = 'Rancher'; const STANDARD_PRODUCT = 'Explorer'; -const CUSTOM_VENDOR = { suse: 'SUSE Rancher' }; +const CUSTOM_VENDOR = { suse: 'Rancher Prime' }; let mode = STANDARD; let vendor = STANDARD_VENDOR; diff --git a/shell/utils/favicon.js b/shell/utils/favicon.js index 533b10ff28..ded70ca9ad 100644 --- a/shell/utils/favicon.js +++ b/shell/utils/favicon.js @@ -10,11 +10,17 @@ export function haveSetFavIcon() { export function setFavIcon(store) { const app = store.app; const res = store.getters['management/byId'](MANAGEMENT.SETTING, SETTING.FAVICON); - + const brandSetting = store.getters['management/byId'](MANAGEMENT.SETTING, SETTING.BRAND); const link = findIconLink(app.head.link); if (link) { - link.href = res?.value || defaultFavIcon; + let brandImage; + + if (brandSetting?.value === 'suse') { + brandImage = require('~shell/assets/brand/suse/favicon.png'); + } + + link.href = res?.value || brandImage || defaultFavIcon; favIconSet = true; } }