From 001e7d35801e3726d0777b1a606ed77c8aa6b0cc Mon Sep 17 00:00:00 2001 From: waruneeauy Date: Tue, 28 Apr 2026 09:47:12 +0700 Subject: [PATCH] fixed image profile to store --- src/stores/positionKeycloak.ts | 12 ++++++++++++ src/views/MainView.vue | 17 +++++++---------- 2 files changed, 19 insertions(+), 10 deletions(-) diff --git a/src/stores/positionKeycloak.ts b/src/stores/positionKeycloak.ts index a856ede..22ffb52 100644 --- a/src/stores/positionKeycloak.ts +++ b/src/stores/positionKeycloak.ts @@ -11,16 +11,26 @@ export const usePositionKeycloakStore = defineStore( 'รายการลงเวลากรณีพิเศษ', ]) const dataPositionKeycloak = ref(null) + const profileImg = ref('') function setPositionKeycloak(data: KeycloakPosition) { dataPositionKeycloak.value = data } + /** + * ตั้งค่ารูปโปรไฟล์ผู้ใช้งาน + * @param url URL ของรูปโปรไฟล์ + */ + function setProfileImg(url: string) { + profileImg.value = url + } + /** * ล้างข้อมูล Keycloak position (ใช้เมื่อ logout) */ function clearPositionKeycloak() { dataPositionKeycloak.value = null + profileImg.value = '' // ลบ localStorage ด้วยเพื่อให้แน่ใจว่าข้อมูลหายจริง localStorage.removeItem('positionKeycloak') } @@ -52,7 +62,9 @@ export const usePositionKeycloakStore = defineStore( return { setPositionKeycloak, clearPositionKeycloak, + setProfileImg, dataPositionKeycloak, + profileImg, findOrgName, menuData, } diff --git a/src/views/MainView.vue b/src/views/MainView.vue index edebfbc..7e7d42b 100644 --- a/src/views/MainView.vue +++ b/src/views/MainView.vue @@ -1,5 +1,5 @@