From 100bdf8afe3202558d17693c2377c3b044cc398b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fabrice=20PENHO=C3=8BT?= Date: Mon, 21 Feb 2022 11:07:43 +0100 Subject: [PATCH] =?UTF-8?q?Ajout=20d'un=20message=20d'erreur=20dans=20la?= =?UTF-8?q?=20console,=20lorsque=20le=20texte=20fourni=20pour=20le=20bouto?= =?UTF-8?q?n=20lan=C3=A7ant=20une=20recherche=20est=20trop=20long.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/SearchEngine.ts | 2 ++ src/errors.js | 1 + 2 files changed, 3 insertions(+) diff --git a/src/SearchEngine.ts b/src/SearchEngine.ts index 5a2e5fb..22ab379 100644 --- a/src/SearchEngine.ts +++ b/src/SearchEngine.ts @@ -55,6 +55,8 @@ export class SearchEngine implements Filters { if(txt.trim() !== "" && txt.length <= 30) this._btnTxt=txt; + else + console.error(errors.searchBtnTxtFail); } get btnTxt(): string diff --git a/src/errors.js b/src/errors.js index b1bc094..6e97120 100644 --- a/src/errors.js +++ b/src/errors.js @@ -28,6 +28,7 @@ module.exports = remoteSourceNeedUrl: "Merci de fournir une url valide pour la source distante de données.", remoteSourceUrlFail: "L'url fournie ne semble pas valide.", renderNeedFields: "Les noms de champs doivent être fournis avant de demander l'affichage des données.", + searchBtnTxtFail: "Le texte du bouton du moteur de recherche doit contenir au maximum 30 caractères.", searchFieldNotFound: "Au moins un des champs devant être utilisés par le moteur de recherche n'existe pas dans les données.", selector2HTMLFail: "Le création d'un filtre dans le DOM nécessite l'initialisation de l'élément HTML et du numéro du champs à filter.", selectorFieldIsEmpty: "Aucune donnée trouvée pour le champ du filtre",