Bug fixes

This commit is contained in:
Natsumi
2025-10-19 12:07:53 +11:00
parent 893302f0ad
commit 3480820a0a
5 changed files with 35 additions and 20 deletions
+2
View File
@@ -242,6 +242,8 @@ jobs:
path: build/html path: build/html
- name: Build Electron-html - name: Build Electron-html
env:
SENTRY_AUTH_TOKEN: ${{ secrets.SentryAuthToken }}
run: npm run prod-linux run: npm run prod-linux
- name: Download Electron x64 dotnet artifacts - name: Download Electron x64 dotnet artifacts
uses: actions/download-artifact@v5 uses: actions/download-artifact@v5
+7 -2
View File
@@ -75,6 +75,11 @@ function feedFiltersOptions() {
name: 'Request Invite Response', name: 'Request Invite Response',
options: getOptions(['Off', 'VIP', 'Friends']) options: getOptions(['Off', 'VIP', 'Friends'])
}, },
{
key: 'boop',
name: 'Boop',
options: getOptions(['Off', 'VIP', 'Friends'])
},
{ {
key: 'friendRequest', key: 'friendRequest',
name: 'Friend Request', name: 'Friend Request',
@@ -247,12 +252,12 @@ const sharedFeedFiltersDefaults = {
requestInvite: 'Friends', requestInvite: 'Friends',
inviteResponse: 'Friends', inviteResponse: 'Friends',
requestInviteResponse: 'Friends', requestInviteResponse: 'Friends',
boop: 'Friends',
friendRequest: 'On', friendRequest: 'On',
Friend: 'On', Friend: 'On',
Unfriend: 'On', Unfriend: 'On',
DisplayName: 'VIP', DisplayName: 'VIP',
TrustLevel: 'VIP', TrustLevel: 'VIP',
boop: 'Off',
groupChange: 'On', groupChange: 'On',
'group.announcement': 'On', 'group.announcement': 'On',
'group.informative': 'On', 'group.informative': 'On',
@@ -289,12 +294,12 @@ const sharedFeedFiltersDefaults = {
requestInvite: 'Friends', requestInvite: 'Friends',
inviteResponse: 'Friends', inviteResponse: 'Friends',
requestInviteResponse: 'Friends', requestInviteResponse: 'Friends',
boop: 'Friends',
friendRequest: 'On', friendRequest: 'On',
Friend: 'On', Friend: 'On',
Unfriend: 'On', Unfriend: 'On',
DisplayName: 'Friends', DisplayName: 'Friends',
TrustLevel: 'Friends', TrustLevel: 'Friends',
boop: 'On',
groupChange: 'On', groupChange: 'On',
'group.announcement': 'On', 'group.announcement': 'On',
'group.informative': 'On', 'group.informative': 'On',
+1 -1
View File
@@ -343,7 +343,7 @@ function buildTreeData(json) {
* @returns {string} * @returns {string}
*/ */
function replaceBioSymbols(text) { function replaceBioSymbols(text) {
if (!text) { if (typeof text !== 'string') {
return ''; return '';
} }
const symbolList = { const symbolList = {
+13 -5
View File
@@ -40,12 +40,12 @@ export const useNotificationsSettingsStore = defineStore(
requestInvite: 'Friends', requestInvite: 'Friends',
inviteResponse: 'Friends', inviteResponse: 'Friends',
requestInviteResponse: 'Friends', requestInviteResponse: 'Friends',
boop: 'Friends',
friendRequest: 'On', friendRequest: 'On',
Friend: 'On', Friend: 'On',
Unfriend: 'On', Unfriend: 'On',
DisplayName: 'VIP', DisplayName: 'VIP',
TrustLevel: 'VIP', TrustLevel: 'VIP',
boop: 'Off',
groupChange: 'On', groupChange: 'On',
'group.announcement': 'On', 'group.announcement': 'On',
'group.informative': 'On', 'group.informative': 'On',
@@ -82,12 +82,12 @@ export const useNotificationsSettingsStore = defineStore(
requestInvite: 'Friends', requestInvite: 'Friends',
inviteResponse: 'Friends', inviteResponse: 'Friends',
requestInviteResponse: 'Friends', requestInviteResponse: 'Friends',
boop: 'Friends',
friendRequest: 'On', friendRequest: 'On',
Friend: 'On', Friend: 'On',
Unfriend: 'On', Unfriend: 'On',
DisplayName: 'Friends', DisplayName: 'Friends',
TrustLevel: 'Friends', TrustLevel: 'Friends',
boop: 'On',
groupChange: 'On', groupChange: 'On',
'group.announcement': 'On', 'group.announcement': 'On',
'group.informative': 'On', 'group.informative': 'On',
@@ -308,9 +308,17 @@ export const useNotificationsSettingsStore = defineStore(
sharedFeedFilters.value.noty['group.transfer'] = 'On'; sharedFeedFilters.value.noty['group.transfer'] = 'On';
sharedFeedFilters.value.wrist['group.transfer'] = 'On'; sharedFeedFilters.value.wrist['group.transfer'] = 'On';
} }
if (!sharedFeedFilters.value.noty.boop) { if (
sharedFeedFilters.value.noty.boop = 'Off'; !sharedFeedFilters.value.noty.boop ||
sharedFeedFilters.value.wrist.boop = 'On'; sharedFeedFilters.value.noty.boop === 'On'
) {
sharedFeedFilters.value.noty.boop = 'Friends';
}
if (
!sharedFeedFilters.value.wrist.boop ||
sharedFeedFilters.value.wrist.boop === 'On'
) {
sharedFeedFilters.value.wrist.boop = 'Friends';
} }
} }
function setNotificationTTSVoice(index) { function setNotificationTTSVoice(index) {
+12 -12
View File
@@ -88,7 +88,7 @@
<div class="detail"> <div class="detail">
<span class="extra"> <span class="extra">
<span class="time">{{ formatDate(feed.created_at) }}</span> <span class="time">{{ formatDate(feed.created_at) }}</span>
<i class="ri-play-large-line"></i> <i class="ri-play-large-line mr-5"></i>
<span <span
class="name" class="name"
v-text="feed.displayName" v-text="feed.displayName"
@@ -103,7 +103,7 @@
<div class="detail"> <div class="detail">
<span class="extra"> <span class="extra">
<span class="time">{{ formatDate(feed.created_at) }}</span> <span class="time">{{ formatDate(feed.created_at) }}</span>
<i class="ri-play-reverse-large-line"></i> <i class="ri-play-reverse-large-line mr-5"></i>
<span <span
class="name" class="name"
v-text="feed.displayName" v-text="feed.displayName"
@@ -187,7 +187,7 @@
<span class="extra"> <span class="extra">
<span class="time">{{ formatDate(feed.created_at) }}</span> <span class="time">{{ formatDate(feed.created_at) }}</span>
<i class="ri-mail-send-line mr-5"></i> <i class="ri-mail-send-line mr-5"></i>
<span class="name" v-text="feed.senderUsername"></span> <span class="name mr-5" v-text="feed.senderUsername"></span>
<span v-text="feed.details.requestMessage"></span> <span v-text="feed.details.requestMessage"></span>
</span> </span>
</div> </div>
@@ -200,7 +200,7 @@
<span class="extra"> <span class="extra">
<span class="time">{{ formatDate(feed.created_at) }}</span> <span class="time">{{ formatDate(feed.created_at) }}</span>
<i class="ri-mail-send-line mr-5"></i> <i class="ri-mail-send-line mr-5"></i>
<span class="name" v-text="feed.senderUsername"></span> <span class="name mr-5" v-text="feed.senderUsername"></span>
<span v-text="feed.details.responseMessage"></span> <span v-text="feed.details.responseMessage"></span>
</span> </span>
</div> </div>
@@ -213,7 +213,7 @@
<span class="extra"> <span class="extra">
<span class="time">{{ formatDate(feed.created_at) }}</span> <span class="time">{{ formatDate(feed.created_at) }}</span>
<i class="ri-mail-send-line mr-5"></i> <i class="ri-mail-send-line mr-5"></i>
<span class="name" v-text="feed.senderUsername"></span> <span class="name mr-5" v-text="feed.senderUsername"></span>
<span v-text="feed.details.responseMessage"></span> <span v-text="feed.details.responseMessage"></span>
</span> </span>
</div> </div>
@@ -282,18 +282,19 @@
</span> </span>
</div> </div>
</div> </div>
<!-- <div <div
v-else-if="feed.type === 'boop'" v-else-if="feed.type === 'boop'"
class="x-friend-item" class="x-friend-item"
:class="{ friend: feed.isFriend, favorite: feed.isFavorite }"> :class="{ friend: feed.isFriend, favorite: feed.isFavorite }">
<div class="detail"> <div class="detail">
<span class="extra"> <span class="extra">
<span class="time">{{ formatDate(feed.created_at) }}</span> <span class="time">{{ formatDate(feed.created_at) }}</span>
👉 <span class="name" v-text="feed.senderUsername"></span> <i class="ri-hand-heart-fill mr-5"></i>
<span class="name mr-5" v-text="feed.senderUsername"></span>
<span v-text="feed.message"></span> <span v-text="feed.message"></span>
</span> </span>
</div> </div>
</div> --> </div>
<div <div
v-else-if="feed.type === 'groupChange'" v-else-if="feed.type === 'groupChange'"
class="x-friend-item" class="x-friend-item"
@@ -302,7 +303,7 @@
<span class="extra"> <span class="extra">
<span class="time">{{ formatDate(feed.created_at) }}</span> <span class="time">{{ formatDate(feed.created_at) }}</span>
<i class="ri-price-tag-3-line mr-5"></i> <i class="ri-price-tag-3-line mr-5"></i>
<span class="name" v-text="feed.senderUsername"></span> <span class="name mr-5" v-text="feed.senderUsername"></span>
<span v-text="feed.message"></span> <span v-text="feed.message"></span>
</span> </span>
</div> </div>
@@ -424,9 +425,8 @@
<span class="time">{{ formatDate(feed.created_at) }}</span> <span class="time">{{ formatDate(feed.created_at) }}</span>
<i class="ri-walk-line mr-5"></i> <i class="ri-walk-line mr-5"></i>
<span <span
class="name" class="name mr-5"
v-text="feed.displayName" v-text="feed.displayName"
style="margin-right: 5px"
:style="{ color: feed.tagColour }"></span> :style="{ color: feed.tagColour }"></span>
<template v-if="feed.releaseStatus === 'public'"> <template v-if="feed.releaseStatus === 'public'">
<i class="x-user-status online"></i>&nbsp; <i class="x-user-status online"></i>&nbsp;
@@ -472,7 +472,7 @@
<span class="time">{{ formatDate(feed.created_at) }}</span> <span class="time">{{ formatDate(feed.created_at) }}</span>
<i class="ri-information-line mr-5"></i> <i class="ri-information-line mr-5"></i>
<span <span
class="name" class="name mr-5"
v-text="feed.displayName" v-text="feed.displayName"
:style="{ color: feed.tagColour }"></span> :style="{ color: feed.tagColour }"></span>
<span class="name" v-text="feed.message"></span> <span class="name" v-text="feed.message"></span>