session, perbaikan lain lain

This commit is contained in:
2025-06-12 12:11:09 +07:00
parent 09630f25a5
commit e07a30b204
24 changed files with 88 additions and 416 deletions

No files matched your search

+23 -11
View File
@@ -13,7 +13,7 @@ useHead({
},
});
// const { session, refresh, update, reset, overwrite } = await useSession()
const { session, refresh, update, reset, overwrite } = await useSession()
const { $encodeBase64, $decodeBase64 } = useNuxtApp();
const sidebarMenu = ref('');
const sessionState = ref('');
@@ -52,11 +52,14 @@ const response = $fetch(`${issuer.value}/protocol/openid-connect/token`, {
method: 'POST',
body: { key: idMongose }
})
.then((response) => {
localStorage.setItem('sidebarItems', $encodeBase64(JSON.stringify(response)))
.then(async(response) => {
// localStorage.setItem('sidebarItems', $encodeBase64(JSON.stringify(response)))
// update({ 'user_login': response })
// overwrite({ 'sidebarItems': response })
sidebarMenu.value = response.items
// await overwrite({ 'sidebarItems': response })
const sessionMenu = await $fetch(`/api/auth/getSessionMenu`)
console.log("session menu dari get",sessionMenu)
sidebarMenu.value = sessionMenu.items
// sidebarMenu.value = response.items
}).catch((err) => {
loadSidebarItemLocalStorage()
})
@@ -74,12 +77,21 @@ const response = $fetch(`${issuer.value}/protocol/openid-connect/token`, {
loadSidebarItemLocalStorage()
})
function loadSidebarItemLocalStorage() {
const as = JSON.parse($decodeBase64(localStorage.getItem('sidebarItems')))
// console.log(session.value)
console.log('sdadsd')
sidebarMenu.value = as.items
// sidebarMenu.value = session.value.user_login.items
// function loadSidebarItemLocalStorage() {
// const sessionMenu = $fetch(`/api/auth/getSessionMenu`)
// console.log("session menu dari get",sessionMenu)
// // const as = JSON.parse($decodeBase64(localStorage.getItem('sidebarItems')))
// const as = session.value?.sidebarItems
// console.log(session.value)
// console.log("menu default",as)
// console.log('sdadsd')
// sidebarMenu.value = as.items
// // sidebarMenu.value = session.value.user_login.items
// }
const loadSidebarItemLocalStorage = async() => {
const sessionMenu = await $fetch(`/api/auth/getSessionMenu`)
console.log("session menu dari get",sessionMenu)
sidebarMenu.value = sessionMenu.items
}
</script>