Changed Global Messages to Modal

This commit is contained in:
2025-07-31 20:28:35 +02:00
parent 661e826767
commit 23573caceb

View File

@@ -11,7 +11,16 @@ const setup = async () => {
data = data.filter((message) => message.profiles.length === 0) data = data.filter((message) => message.profiles.length === 0)
globalMessages.value = data globalMessages.value = data
if(data.length > 0) {
messageToShow.value = data[0]
showMessageModal.value = true
}
} }
const showMessageModal = ref(false) const showMessageModal = ref(false)
const messageToShow = ref(null) const messageToShow = ref(null)
@@ -24,15 +33,32 @@ const markMessageAsRead = async () => {
profile: profileStore.activeProfile.id, profile: profileStore.activeProfile.id,
message: messageToShow.value.id, message: messageToShow.value.id,
}) })
setup()
showMessageModal.value = false showMessageModal.value = false
setup()
} }
setup() setup()
</script> </script>
<template> <template>
<UCard <UModal v-model="showMessageModal" prevent-close>
<UCard>
<template #header>
<span class="font-bold">{{messageToShow.title}}</span>
</template>
<p class=" my-2" v-html="messageToShow.description"></p>
<UButton
variant="outline"
@click="markMessageAsRead"
>Gelesen</UButton>
</UCard>
</UModal>
<!-- <UCard
v-if="globalMessages.length >0" v-if="globalMessages.length >0"
class="mt-3" class="mt-3"
style="border: .75px solid #69c350" style="border: .75px solid #69c350"
@@ -55,7 +81,7 @@ setup()
>Gelesen</UButton> >Gelesen</UButton>
</UCard> </UCard>
</UModal> </UModal>
</UCard> </UCard>-->
</template> </template>
<style scoped> <style scoped>