This commit is contained in:
jxxghp
2024-03-16 08:40:44 +08:00
parent 046c21edf6
commit 823d2a816e
2 changed files with 21 additions and 4 deletions
+12 -3
View File
@@ -45,9 +45,18 @@ function openLink() {
@error="imageLoadError = true" @error="imageLoadError = true"
/> />
</div> </div>
<VCardTitle>{{ props.message?.title }}</VCardTitle> <VCardTitle v-if="props.message?.title">
{{ props.message?.title }}
<VCardText> </VCardTitle>
<VAlert
v-if="props.message?.text && props.message?.action === 0"
variant="tonal"
type="success"
>
<template #prepend />
{{ props.message?.text }}
</VAlert>
<VCardText v-if="props.message?.text && props.message?.action === 1">
{{ props.message?.text }} {{ props.message?.text }}
</VCardText> </VCardText>
</VCard> </VCard>
+9 -1
View File
@@ -50,6 +50,10 @@ function startSSEMessager() {
async function loadMessages() { async function loadMessages() {
try { try {
messages.value = await api.get('message/web') messages.value = await api.get('message/web')
if (messages.value.length > 0) {
isLoaded.value = true
scrollToEnd()
}
} }
catch (error) { catch (error) {
console.error(error) console.error(error)
@@ -77,7 +81,7 @@ onMounted(() => {
<span class="mt-3">正在刷新 ...</span> <span class="mt-3">正在刷新 ...</span>
</div> </div>
<div <div
v-if="messages.length === 0" v-if="messages.length === 0 && isLoaded"
class="w-full text-center flex flex-col items-center" class="w-full text-center flex flex-col items-center"
> >
<span class="mb-3">当前没有消息</span> <span class="mb-3">当前没有消息</span>
@@ -86,6 +90,10 @@ onMounted(() => {
<VRow <VRow
v-for="(msg, index) in messages" v-for="(msg, index) in messages"
:key="index" :key="index"
:class="{
'justify-end': msg.action === 0,
'justify-start': msg.action === 1,
}"
> >
<VCol <VCol
sm="8" sm="8"