fix: change global dialog

This commit is contained in:
puriphatt 2024-06-10 11:23:21 +00:00
parent 21e59f0df8
commit 1e51ad558c

View file

@ -7,6 +7,7 @@ defineProps<{
actionText?: string;
cancelText?: string;
persistent?: boolean;
enablei18n?: boolean;
action?: (...args: unknown[]) => void;
cancel?: (...args: unknown[]) => void;
}>();
@ -15,7 +16,7 @@ defineProps<{
<q-dialog ref="dialogRef" :persistent="persistent || false">
<q-card
class="q-pt-sm"
style="overflow: visible; min-width: 300px; max-width: 80%"
style="overflow: visible; min-width: 300px; max-width: 90%"
>
<div
class="box-icon q-pa-sm"
@ -37,6 +38,8 @@ defineProps<{
<div class="text-right q-px-sm">
<q-btn
id="`btn-close-dialog`"
class="btn-close-dialog"
flat
size="sm"
padding="none"
@ -48,33 +51,40 @@ defineProps<{
<q-card-section class="column items-center q-pa-sm">
<div class="column q-mt-md items-center">
<span class="text-bold block">{{ title }}</span>
<span class="block">{{ message }}</span>
<span class="text-bold block">
{{ enablei18n ? $t(title) : title }}
</span>
<span class="block q-px-sm" style="max-width: 400px">
{{ enablei18n ? $t(message) : message }}
</span>
</div>
</q-card-section>
<q-card-actions
:class="{ 'no-padding': !action || !cancel }"
align="right"
class="justify-center"
v-if="action || cancel"
>
<q-btn
id="btn-cancel-dialog"
v-if="cancel"
class="col btn-cancel-dialog"
outline
:color="color || 'primary'"
:class="{ 'full-width': !action }"
@click="cancel"
:label="cancelText || $t('cancel')"
:color="color || 'primary'"
v-close-popup
flat
/>
<q-btn
id="btn-ok-dialog"
unelevated
class="col btn-ok-dialog"
:class="{ 'full-width': !cancel }"
v-if="action"
@click="action"
:label="actionText || $t('ok')"
:label="actionText || $t('defaultDialog')"
:color="color || 'primary'"
v-close-popup
/>
@ -87,7 +97,8 @@ defineProps<{
.box-icon {
position: absolute;
top: -40px;
right: 37.5%;
left: 50%;
transform: translateX(-50%);
z-index: 999;
}