diff --git a/frontend/src/components/UserDropdown.vue b/frontend/src/components/UserDropdown.vue index 074d7bbe..210114af 100644 --- a/frontend/src/components/UserDropdown.vue +++ b/frontend/src/components/UserDropdown.vue @@ -61,7 +61,7 @@ diff --git a/frontend/src/stores/session.js b/frontend/src/stores/session.js index 564db2d8..77596a53 100644 --- a/frontend/src/stores/session.js +++ b/frontend/src/stores/session.js @@ -41,10 +41,20 @@ export const sessionStore = defineStore('lms-session', () => { }, }) + const branding = createResource({ + url: 'lms.lms.api.get_branding', + cache: 'brand', + auto: true, + onSuccess(data) { + document.querySelector("link[rel='icon']").href = data.favicon + }, + }) + return { user, isLoggedIn, login, logout, + branding, } })