guild-settings #35

Merged
sauceyred merged 42 commits from guild-settings into main 2025-07-13 02:26:37 +00:00
3 changed files with 13 additions and 3 deletions
Showing only changes of commit fb452d8a5b - Show all commits

View file

@ -1,5 +1,5 @@
<template>
<Modal title="Create an invite">
<Modal v-bind="props" :title="props.title || 'Create an invite'">
<div id="invite-popup">
<div v-if="invite">
<p>{{ invite }}</p>
@ -13,8 +13,9 @@
</template>
<script lang="ts" setup>
import type { InviteResponse } from '~/types/interfaces';
import type { InviteResponse, ModalProps } from '~/types/interfaces';
const props = defineProps<ModalProps & { guildId: string }>();
const invite = ref<string>();

View file

@ -6,8 +6,10 @@
</template>
<script lang="ts" setup>
import type { ModalProps } from '~/types/interfaces';
const props = defineProps<{ title: string, heavy?: boolean }>();
const props = defineProps<ModalProps>();
const dialog = ref<HTMLDialogElement>();
onMounted(() => {

View file

@ -87,3 +87,10 @@ export interface DropdownOption {
value: string | number,
callback: () => void
}
export interface ModalProps {
title?: string,
heavy?: boolean,
onClose?: () => void,
onCancel?: () => void
}