update: BoardMessage style

fix: timezone
This commit is contained in:
Tony Yang
2025-04-15 10:08:41 +08:00
parent 7e14dd55ef
commit 02d9f4ec90
2 changed files with 16 additions and 15 deletions
+15 -14
View File
@@ -25,30 +25,31 @@ const avatarUrl = computed(() => {
</div> </div>
<div class="content"> <div class="content">
<div class="bubble"> <div class="bubble">
<div class="ts-grid"> <div class="author">{{ message.username }}</div>
<div class="column is-fluid"> <div class="text">{{ message.message }}</div>
<div class="author">{{ message.username }}</div> <div class="meta">
<div class="text">{{ message.message }}</div> <div class="item">{{ new Date(message.timestamp + "+00:00").toLocaleString('zh-TW', {timeZone: "Asia/Taipei"}) }}</div>
<div class="meta">
<div class="item">{{ new Date(message.timestamp).toLocaleString('zh-TW', {timeZone: "-08:00"}) }}</div>
</div>
</div>
<div class="column" v-if="userId === message.userId">
<button class="ts-button is-icon is-negative is-outlined" @click="onDelete">
<span class="ts-icon is-trash-icon"></span>
</button>
</div>
</div> </div>
</div> </div>
<div class="has-top-spaced-small is-end" v-if="userId === message.userId">
<button class="ts-chip is-start-icon" @click="onDelete">
<span class="ts-icon is-trash-icon"></span>刪除
</button>
</div>
</div> </div>
</div> </div>
</template> </template>
<style scoped> <style scoped>
.ts-conversation > .content { .ts-conversation {
width: 100%; width: 100%;
} }
.ts-conversation > .content {
flex: 1;
overflow: hidden;
}
.ts-conversation .bubble .text { .ts-conversation .bubble .text {
white-space: pre-line; white-space: pre-line;
word-wrap: break-word; word-wrap: break-word;
+1 -1
View File
@@ -48,7 +48,7 @@ const onDelete = async (messageId) => {
<div class="ts-container"> <div class="ts-container">
<BoardForm :locked="!isLoggedIn" @new-message="onSubmit" /> <BoardForm :locked="!isLoggedIn" @new-message="onSubmit" />
<div class="ts-content is-horizontally-fitted is-vertically-padded"> <div class="ts-content is-horizontally-fitted is-vertically-padded">
<div class="ts-wrap is-vertical"> <div class="ts-wrap is-vertical" style="width: 100%;">
<BoardMessage :message="message" v-for="message in messages" :key="message.id" @delete-message="onDelete(message.id)" /> <BoardMessage :message="message" v-for="message in messages" :key="message.id" @delete-message="onDelete(message.id)" />
</div> </div>
</div> </div>