From c937aa0aa825af3e42f784e4ef42dc4f1a2ed562 Mon Sep 17 00:00:00 2001 From: Eryne Kachetel-Langue Date: Tue, 26 Nov 2024 14:48:13 +0100 Subject: [PATCH] =?UTF-8?q?FEAT=20ITEM-402-front-empecher-la-creation-de-n?= =?UTF-8?q?ouvelles-v-alert-si-une-autre-du-meme-type-est-deja-ouverte=20:?= =?UTF-8?q?=20=20=20=20=20=20-=20remplacement=20du=20v-alert=20par=20un=20?= =?UTF-8?q?v-snackbar=20dans=20App.vue=20=20=20=20=20=20-=20ajout=20d'un?= =?UTF-8?q?=20contr=C3=B4le=20pour=20limiter=20le=20nombre=20de=20messages?= =?UTF-8?q?=20d'erreur=20stock=C3=A9s=20dans=20App.vue?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/App.vue | 42 +++++++++++++++++------------------------- 1 file changed, 17 insertions(+), 25 deletions(-) diff --git a/src/App.vue b/src/App.vue index 7f4da05..8f87bd2 100644 --- a/src/App.vue +++ b/src/App.vue @@ -5,22 +5,19 @@ -
- +
{{ error.message }}
{{ error.description }} -
-
+
{ @@ -73,13 +72,15 @@ watch( { immediate: true } // Option pour exécuter le watcher dès le montage du composant ); - function addError(error) { let newError = { message: 'Erreur', description: '' } if(!error.response){ + if (errorStack.value.indexOf('{"message":"Erreur réseau : ERR_NETWORK","description":"Service indisponible : merci de réessayer ultérieurement."}') != null) { + errorStack.value.splice(errorStack.value.indexOf('{"message":"Erreur réseau : ERR_NETWORK","description":"Service indisponible : merci de réessayer ultérieurement."}'), 1) + } newError.message = 'Erreur réseau : ' + error.code newError.description = 'Service indisponible : merci de réessayer ultérieurement.' }else{ @@ -114,6 +115,7 @@ function addError(error) { newError.description = 'Problème de disponibilité du fichier demandé' } errorStack.value.push(newError) + snackbarIsActive.value = true } function clearErrors() { @@ -136,21 +138,11 @@ function toggleDrawer() {