From f759519c9da5c77ed762ca6e9b3737a50e2fbdd5 Mon Sep 17 00:00:00 2001 From: Neil MacDougall Date: Tue, 11 Oct 2022 14:11:03 +0100 Subject: [PATCH] Update favicon when suse brand is used (#7151) --- shell/assets/brand/suse/favicon.png | Bin 0 -> 447 bytes shell/config/private-label.js | 2 +- shell/utils/favicon.js | 10 ++++++++-- 3 files changed, 9 insertions(+), 3 deletions(-) create mode 100644 shell/assets/brand/suse/favicon.png diff --git a/shell/assets/brand/suse/favicon.png b/shell/assets/brand/suse/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..d0a638bea0f196e194a5e36f09040a9f6565f065 GIT binary patch literal 447 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjR8I(u0UEP`2PT+D>_T*F)`mNwx^yOqZTt9j2)=1SWvopOB5&xae={V0=mP&~Z7@kTF8r?JoudyZ#I z*0MDR7X}31jAKb%7`Z*`g2JQe+|U2aTAUsk|4uSllWna>^uPQMLQ6Ur4m){s8m{D@ Yw%YSi+Wa6Bpm!KNUHx3vIVCg!0IMFpe*gdg literal 0 HcmV?d00001 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; } }