mirror of
https://github.com/MrUnknownDE/VRCX.git
synced 2026-05-07 06:56:04 +02:00
Save last group invite
This commit is contained in:
@@ -1293,8 +1293,12 @@
|
|||||||
);
|
);
|
||||||
|
|
||||||
function showInviteGroupDialog(groupId, userId) {
|
function showInviteGroupDialog(groupId, userId) {
|
||||||
|
if (groupId) {
|
||||||
inviteGroupDialog.value.groupId = groupId;
|
inviteGroupDialog.value.groupId = groupId;
|
||||||
|
}
|
||||||
|
if (userId) {
|
||||||
inviteGroupDialog.value.userId = userId;
|
inviteGroupDialog.value.userId = userId;
|
||||||
|
}
|
||||||
inviteGroupDialog.value.visible = true;
|
inviteGroupDialog.value.visible = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -47,6 +47,7 @@
|
|||||||
:key="inviteGroupDialog.userObject.id"
|
:key="inviteGroupDialog.userObject.id"
|
||||||
:label="inviteGroupDialog.userObject.displayName"
|
:label="inviteGroupDialog.userObject.displayName"
|
||||||
:value="inviteGroupDialog.userObject.id"
|
:value="inviteGroupDialog.userObject.id"
|
||||||
|
style="height: auto"
|
||||||
class="x-friend-item">
|
class="x-friend-item">
|
||||||
<template v-if="inviteGroupDialog.userObject.id">
|
<template v-if="inviteGroupDialog.userObject.id">
|
||||||
<div class="avatar" :class="userStatusClass(inviteGroupDialog.userObject)">
|
<div class="avatar" :class="userStatusClass(inviteGroupDialog.userObject)">
|
||||||
@@ -169,6 +170,7 @@
|
|||||||
import { storeToRefs } from 'pinia';
|
import { storeToRefs } from 'pinia';
|
||||||
import { useI18n } from 'vue-i18n';
|
import { useI18n } from 'vue-i18n';
|
||||||
import { groupRequest, userRequest } from '../../api';
|
import { groupRequest, userRequest } from '../../api';
|
||||||
|
import configRepository from '../../service/config';
|
||||||
import { hasGroupPermission, userImage, userStatusClass } from '../../shared/utils';
|
import { hasGroupPermission, userImage, userStatusClass } from '../../shared/utils';
|
||||||
import { getNextDialogIndex } from '../../shared/utils/base/ui';
|
import { getNextDialogIndex } from '../../shared/utils/base/ui';
|
||||||
import { useFriendStore, useGroupStore } from '../../stores';
|
import { useFriendStore, useGroupStore } from '../../stores';
|
||||||
@@ -182,9 +184,12 @@
|
|||||||
() => {
|
() => {
|
||||||
return inviteGroupDialog.value.visible;
|
return inviteGroupDialog.value.visible;
|
||||||
},
|
},
|
||||||
(value) => {
|
(value) => async () => {
|
||||||
if (value) {
|
if (value) {
|
||||||
|
inviteGroupDialog.value.groupId = await configRepository.getString('inviteGroupLastGroup', '');
|
||||||
initDialog();
|
initDialog();
|
||||||
|
} else {
|
||||||
|
await configRepository.setString('inviteGroupLastGroup', inviteGroupDialog.value.groupId);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|||||||
+5
-1
@@ -66,7 +66,11 @@ export const useGroupStore = defineStore('Group', () => {
|
|||||||
groupName: '',
|
groupName: '',
|
||||||
userId: '',
|
userId: '',
|
||||||
userIds: [],
|
userIds: [],
|
||||||
userObject: {}
|
userObject: {
|
||||||
|
id: '',
|
||||||
|
displayName: '',
|
||||||
|
$userColour: ''
|
||||||
|
}
|
||||||
},
|
},
|
||||||
moderateGroupDialog: {
|
moderateGroupDialog: {
|
||||||
visible: false,
|
visible: false,
|
||||||
|
|||||||
Reference in New Issue
Block a user