mirror of
https://github.com/vrcx-team/VRCX.git
synced 2026-04-06 00:32:02 +02:00
Show Discord Connections toggle
This commit is contained in:
@@ -402,6 +402,15 @@
|
||||
<span v-else class="extra">{{ t('dialog.user.info.avatar_cloning_deny') }}</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="x-friend-item" @click="toggleDiscordFriendsOptOut">
|
||||
<div class="detail">
|
||||
<span class="name">{{ t('dialog.user.info.show_discord_connections') }}</span>
|
||||
<span v-if="!currentUser.hasDiscordFriendsOptOut" class="extra">{{
|
||||
t('dialog.user.info.avatar_cloning_allow')
|
||||
}}</span>
|
||||
<span v-else class="extra">{{ t('dialog.user.info.avatar_cloning_deny') }}</span>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
<template v-else>
|
||||
<div class="x-friend-item" style="cursor: default">
|
||||
@@ -1368,7 +1377,8 @@
|
||||
sortUserDialogAvatars,
|
||||
refreshUserDialogAvatars,
|
||||
showSendBoopDialog,
|
||||
toggleSharedConnectionsOptOut
|
||||
toggleSharedConnectionsOptOut,
|
||||
toggleDiscordFriendsOptOut
|
||||
} = useUserStore();
|
||||
const { favoriteLimits } = storeToRefs(useFavoriteStore());
|
||||
const { showFavoriteDialog, handleFavoriteWorldList } = useFavoriteStore();
|
||||
|
||||
@@ -312,7 +312,8 @@
|
||||
"economy": {
|
||||
"received": {
|
||||
"gift": "Gift Received"
|
||||
}
|
||||
},
|
||||
"alert": "Economy Alert"
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -1124,7 +1125,8 @@
|
||||
"close_instance": "Close Instance",
|
||||
"instance_age_gated": "age gated",
|
||||
"open_previous_instance": "Open Previous Instances",
|
||||
"show_mutual_friends": "Show Mutual Friends"
|
||||
"show_mutual_friends": "Show Mutual Friends",
|
||||
"show_discord_connections": "Show Discord Connections"
|
||||
},
|
||||
"groups": {
|
||||
"header": "Groups",
|
||||
|
||||
@@ -100,6 +100,7 @@ export const useUserStore = defineStore('User', () => {
|
||||
friends: [],
|
||||
googleId: '',
|
||||
hasBirthday: false,
|
||||
hasDiscordFriendsOptOut: false,
|
||||
hasEmail: false,
|
||||
hasLoggedInFromClient: false,
|
||||
hasPendingEmail: false,
|
||||
@@ -2054,6 +2055,12 @@ export const useUserStore = defineStore('User', () => {
|
||||
});
|
||||
}
|
||||
|
||||
function toggleDiscordFriendsOptOut() {
|
||||
userRequest.saveCurrentUser({
|
||||
hasDiscordFriendsOptOut: !currentUser.value.hasDiscordFriendsOptOut
|
||||
});
|
||||
}
|
||||
|
||||
return {
|
||||
state,
|
||||
|
||||
@@ -2081,6 +2088,7 @@ export const useUserStore = defineStore('User', () => {
|
||||
handleConfig,
|
||||
showSendBoopDialog,
|
||||
checkNote,
|
||||
toggleSharedConnectionsOptOut
|
||||
toggleSharedConnectionsOptOut,
|
||||
toggleDiscordFriendsOptOut
|
||||
};
|
||||
});
|
||||
|
||||
@@ -318,6 +318,10 @@
|
||||
showGroupDialog(ids[0]);
|
||||
// ids[1] cal_ is the event id
|
||||
break;
|
||||
case 'openNotificationLink':
|
||||
default:
|
||||
toast.error('Unsupported notification link type');
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -524,12 +524,15 @@ export const createColumns = ({
|
||||
original.type !== 'groupChange' &&
|
||||
!original.type?.includes('group.') &&
|
||||
!original.type?.includes('moderation.') &&
|
||||
!original.type?.includes('instance.');
|
||||
!original.type?.includes('instance.') &&
|
||||
!original.link?.startsWith('economy.');
|
||||
const showDeleteLog =
|
||||
original.type !== 'friendRequest' &&
|
||||
original.type !== 'ignoredFriendRequest' &&
|
||||
!original.type?.includes('group.') &&
|
||||
!original.type?.includes('moderation.');
|
||||
!original.type?.includes('moderation.') &&
|
||||
!original.type?.includes('instance.') &&
|
||||
!original.link?.startsWith('economy.');
|
||||
|
||||
return (
|
||||
<div class="flex items-center justify-end gap-2">
|
||||
|
||||
Reference in New Issue
Block a user