mirror of
https://github.com/MrUnknownDE/VRCX.git
synced 2026-05-05 14:26:06 +02:00
fix: Add confirmation message for sending invite request
This commit is contained in:
@@ -8,19 +8,19 @@
|
|||||||
">
|
">
|
||||||
<DialogContent class="x-dialog sm:max-w-100">
|
<DialogContent class="x-dialog sm:max-w-100">
|
||||||
<DialogHeader>
|
<DialogHeader>
|
||||||
<DialogTitle>{{ t('dialog.invite_message.header') }}</DialogTitle>
|
<DialogTitle>{{ t(`dialog.${i18nPrefix}.header`) }}</DialogTitle>
|
||||||
</DialogHeader>
|
</DialogHeader>
|
||||||
|
|
||||||
<div class="text-xs">
|
<div class="text-xs">
|
||||||
<span>{{ t('dialog.invite_message.confirmation') }}</span>
|
<span>{{ t(`dialog.${i18nPrefix}.confirmation`) }}</span>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<DialogFooter>
|
<DialogFooter>
|
||||||
<Button variant="secondary" @click="cancelInviteConfirm">
|
<Button variant="secondary" @click="cancelInviteConfirm">
|
||||||
{{ t('dialog.invite_message.cancel') }}
|
{{ t(`dialog.${i18nPrefix}.cancel`) }}
|
||||||
</Button>
|
</Button>
|
||||||
<Button @click="sendInviteConfirm">
|
<Button @click="sendInviteConfirm">
|
||||||
{{ t('dialog.invite_message.confirm') }}
|
{{ t('common.actions.confirm') }}
|
||||||
</Button>
|
</Button>
|
||||||
</DialogFooter>
|
</DialogFooter>
|
||||||
</DialogContent>
|
</DialogContent>
|
||||||
@@ -30,6 +30,7 @@
|
|||||||
<script setup>
|
<script setup>
|
||||||
import { Dialog, DialogContent, DialogFooter, DialogHeader, DialogTitle } from '@/components/ui/dialog';
|
import { Dialog, DialogContent, DialogFooter, DialogHeader, DialogTitle } from '@/components/ui/dialog';
|
||||||
import { Button } from '@/components/ui/button';
|
import { Button } from '@/components/ui/button';
|
||||||
|
import { computed } from 'vue';
|
||||||
import { storeToRefs } from 'pinia';
|
import { storeToRefs } from 'pinia';
|
||||||
import { toast } from 'vue-sonner';
|
import { toast } from 'vue-sonner';
|
||||||
import { useI18n } from 'vue-i18n';
|
import { useI18n } from 'vue-i18n';
|
||||||
@@ -62,6 +63,11 @@
|
|||||||
|
|
||||||
const emit = defineEmits(['update:isSendInviteConfirmDialogVisible', 'closeInviteDialog']);
|
const emit = defineEmits(['update:isSendInviteConfirmDialogVisible', 'closeInviteDialog']);
|
||||||
|
|
||||||
|
const i18nPrefix = computed(() => {
|
||||||
|
const messageType = props.sendInviteDialog?.messageSlot?.messageType;
|
||||||
|
return messageType === 'request' ? 'invite_request_message' : 'invite_message';
|
||||||
|
});
|
||||||
|
|
||||||
function cancelInviteConfirm() {
|
function cancelInviteConfirm() {
|
||||||
emit('update:isSendInviteConfirmDialogVisible', false);
|
emit('update:isSendInviteConfirmDialogVisible', false);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1877,6 +1877,7 @@
|
|||||||
},
|
},
|
||||||
"invite_request_message": {
|
"invite_request_message": {
|
||||||
"header": "Send Invite Request Message",
|
"header": "Send Invite Request Message",
|
||||||
|
"confirmation": "Are you sure you want to send?",
|
||||||
"cancel": "Cancel",
|
"cancel": "Cancel",
|
||||||
"refresh": "Refresh"
|
"refresh": "Refresh"
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user