mirror of
https://gitlab.com/Chill-Projet/chill-bundles.git
synced 2025-12-16 07:13:17 +00:00
FIX: Dans les petits écrans, la modale d'accueil pourrait être plus large
This commit is contained in:
@@ -30,7 +30,7 @@
|
|||||||
<Modal
|
<Modal
|
||||||
v-if="showTicketInitFormModal"
|
v-if="showTicketInitFormModal"
|
||||||
:show="showTicketInitFormModal"
|
:show="showTicketInitFormModal"
|
||||||
modal-dialog-class="modal-lg"
|
:modal-dialog-class="modalDialogClass"
|
||||||
@close="closeModal"
|
@close="closeModal"
|
||||||
>
|
>
|
||||||
<template #header>
|
<template #header>
|
||||||
@@ -58,7 +58,7 @@
|
|||||||
|
|
||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
import { useToast } from "vue-toast-notification";
|
import { useToast } from "vue-toast-notification";
|
||||||
import { computed, onMounted, ref } from "vue";
|
import { computed, onMounted, onUnmounted, ref } from "vue";
|
||||||
import { useStore } from "vuex";
|
import { useStore } from "vuex";
|
||||||
|
|
||||||
// Types
|
// Types
|
||||||
@@ -113,6 +113,16 @@ const ticketForm = ref({
|
|||||||
emergency: ticket.value?.emergency,
|
emergency: ticket.value?.emergency,
|
||||||
} as TicketInitForm);
|
} as TicketInitForm);
|
||||||
|
|
||||||
|
const modalDialogClass = ref(
|
||||||
|
window.innerWidth < 990 ? "modal-fullscreen" : "modal-lg",
|
||||||
|
);
|
||||||
|
|
||||||
|
function updateModalClass() {
|
||||||
|
modalDialogClass.value =
|
||||||
|
window.innerWidth < 990 ? "modal-fullscreen" : "modal-lg";
|
||||||
|
}
|
||||||
|
window.addEventListener("resize", updateModalClass);
|
||||||
|
|
||||||
async function handleFormSubmit() {
|
async function handleFormSubmit() {
|
||||||
try {
|
try {
|
||||||
if (!ticketForm.value.motive || ticketForm.value.content.trim() === "") {
|
if (!ticketForm.value.motive || ticketForm.value.content.trim() === "") {
|
||||||
@@ -167,6 +177,10 @@ onMounted(() => {
|
|||||||
loading.value = false;
|
loading.value = false;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
onUnmounted(() => {
|
||||||
|
window.removeEventListener("resize", updateModalClass);
|
||||||
|
});
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<style lang="scss" scoped>
|
<style lang="scss" scoped>
|
||||||
|
|||||||
Reference in New Issue
Block a user