From c0998ca8b3e19675b4aaca958244f2bf0fa9d93c Mon Sep 17 00:00:00 2001 From: Jannat Patel Date: Mon, 27 May 2024 15:31:53 +0530 Subject: [PATCH 1/2] feat: share badge on linkedin --- frontend/src/components/UserDropdown.vue | 14 ++------- frontend/src/pages/ProfileAbout.vue | 37 +++++++++++++++++++++--- frontend/src/stores/session.js | 10 +++++++ 3 files changed, 45 insertions(+), 16 deletions(-) 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, } }) From 7c077ace95b95f2cf4e6c52012507c71f410e9b7 Mon Sep 17 00:00:00 2001 From: Jannat Patel Date: Tue, 28 May 2024 12:05:16 +0530 Subject: [PATCH 2/2] feat: share badge on social media --- frontend/src/pages/Badge.vue | 90 ++++++++++++++++++++++++ frontend/src/pages/ProfileAbout.vue | 51 +++++++++----- frontend/src/router.js | 9 ++- lms/lms/doctype/lms_badge/lms_badge.json | 11 ++- lms/public/frontend/index.html | 6 +- lms/www/lms.py | 17 +++++ 6 files changed, 162 insertions(+), 22 deletions(-) create mode 100644 frontend/src/pages/Badge.vue diff --git a/frontend/src/pages/Badge.vue b/frontend/src/pages/Badge.vue new file mode 100644 index 00000000..c2980da0 --- /dev/null +++ b/frontend/src/pages/Badge.vue @@ -0,0 +1,90 @@ + + diff --git a/frontend/src/pages/ProfileAbout.vue b/frontend/src/pages/ProfileAbout.vue index 117b8baa..f955cd24 100644 --- a/frontend/src/pages/ProfileAbout.vue +++ b/frontend/src/pages/ProfileAbout.vue @@ -18,7 +18,7 @@
- +