Upgrade to Nuxt 4 and update dependencies #87

Merged
sauceyred merged 3 commits from upgrade-nuxt into main 2025-08-16 17:00:05 +00:00
2 changed files with 6 additions and 4 deletions
Showing only changes of commit b4823052f5 - Show all commits

fix: minor issues caused by Nuxt 4 upgrade
All checks were successful
ci/woodpecker/push/build-and-publish Pipeline was successful
ci/woodpecker/pr/build-and-publish Pipeline was successful

SauceyRed 2025-08-16 17:50:57 +02:00
Signed by: sauceyred
GPG key ID: 2BF92EB6D8A5CCA7

View file

@ -4,7 +4,7 @@
<Message v-for="(message, i) of messages" :key="message.uuid"
:message="message" :is-reply="message.reply_to"
:reply-message="message.reply_to ? getReplyMessage(message.reply_to) : undefined"
:type="messagesType[message.uuid]"
:type="messagesType[message.uuid] || 'normal'"
:editing="false"
:is-mentioned="false" />
</div>
@ -108,6 +108,7 @@ function groupMessage(message: MessageResponse, options?: { prevMessage?: Messag
const prevTimestamp = messageTimestamps.value[firstByUser.uuid];
const timestamp = messageTimestamps.value[message.uuid];
if (!prevTimestamp || !timestamp) return;
console.log("first message timestamp:", prevTimestamp);
console.log("timestamp:", timestamp);
const diff = Math.abs(timestamp - prevTimestamp);
@ -298,9 +299,10 @@ onActivated(async () => {
await nextTick();
console.log("scroll activated");
if (messagesElement.value) {
if (scrollPosition.value[route.params.channelId as string]) {
const channelScrollPosition = scrollPosition.value[route.params.channelId as string]
if (channelScrollPosition) {
console.log("saved scroll position:", scrollPosition.value);
setScrollPosition(messagesElement.value, scrollPosition.value[route.params.channelId as string]);
setScrollPosition(messagesElement.value, channelScrollPosition);
console.log("scrolled to saved scroll position");
} else {
scrollToBottom(messagesElement.value);

View file

@ -2,7 +2,7 @@
<div id="sidebar-column">
<div class="side-column-segment">
<NuxtLink id="home-button" href="/me">
<img class="sidebar-icon" src="/public/icon.svg"/>
<img class="sidebar-icon" src="/icon.svg"/>
</NuxtLink>
</div>