From febb173498c6511dac0b68ea056eba1f58aea7d0 Mon Sep 17 00:00:00 2001
From: Jimmy Girardet <ijkl@netc.fr>
Date: Wed, 9 Mar 2022 10:33:22 +0100
Subject: [PATCH] periodic query

---
 .../elm/Messages/Comp/BookmarkDropdown.elm    | 10 ++++++
 .../Messages/Comp/PeriodicQueryTaskForm.elm   | 34 +++++++++++++++++++
 .../Messages/Comp/PeriodicQueryTaskManage.elm | 20 +++++++++++
 3 files changed, 64 insertions(+)

diff --git a/modules/webapp/src/main/elm/Messages/Comp/BookmarkDropdown.elm b/modules/webapp/src/main/elm/Messages/Comp/BookmarkDropdown.elm
index 4934a839..169de1ad 100644
--- a/modules/webapp/src/main/elm/Messages/Comp/BookmarkDropdown.elm
+++ b/modules/webapp/src/main/elm/Messages/Comp/BookmarkDropdown.elm
@@ -9,6 +9,7 @@ module Messages.Comp.BookmarkDropdown exposing
     ( Texts
     , de
     , gb
+    , fr
     )
 
 import Messages.Basics
@@ -41,3 +42,12 @@ de =
     , collective = "Kollektiv"
     , share = "Freigabe"
     }
+
+fr : Texts
+fr =
+    { basics = Messages.Basics.fr
+    , placeholder = "Favoris…"
+    , personal = "Personnel"
+    , collective = "Groupe"
+    , share = "Partage"
+    }
diff --git a/modules/webapp/src/main/elm/Messages/Comp/PeriodicQueryTaskForm.elm b/modules/webapp/src/main/elm/Messages/Comp/PeriodicQueryTaskForm.elm
index 249d8f96..e06f0e05 100644
--- a/modules/webapp/src/main/elm/Messages/Comp/PeriodicQueryTaskForm.elm
+++ b/modules/webapp/src/main/elm/Messages/Comp/PeriodicQueryTaskForm.elm
@@ -9,6 +9,7 @@ module Messages.Comp.PeriodicQueryTaskForm exposing
     ( Texts
     , de
     , gb
+    , fr
     )
 
 import Data.TimeZone exposing (TimeZone)
@@ -116,3 +117,36 @@ de tz =
     , messageContentInfo = "Dieser Text wird an den Anfang der generierten Nachricht angefügt."
     , messageContentPlaceholder = "Hallo, hier ist Docspell mit den nächsten Themen …"
     }
+
+fr : TimeZone -> Texts
+fr tz =
+    { basics = Messages.Basics.fr
+    , calEventInput = Messages.Comp.CalEventInput.fr tz
+    , channelForm = Messages.Comp.ChannelForm.fr
+    , httpError = Messages.Comp.HttpError.fr
+    , bookmarkDropdown = Messages.Comp.BookmarkDropdown.fr
+    , channelRef = Messages.Comp.ChannelRefInput.fr
+    , reallyDeleteTask = "Confirmer la suppresion de cette tâche ?"
+    , startOnce = "Exécuter une seule fois"
+    , startTaskNow = "Démarrer cette tâche maintenant"
+    , deleteThisTask = "Supprimer cette tâche"
+    , enableDisable = "Activer ou désactiver cette tâche"
+    , summary = "Résumé"
+    , summaryInfo = "Un nom, uniquement pour affichage"
+    , schedule = "Programmation"
+    , scheduleClickForHelp = "Cliquer pour l'aide"
+    , scheduleInfo =
+        "Spécifie la fréquence à laquelle cette tâche doit être lancée"
+            ++ "Utiliser les jours de la semaine anglais en 3 lettres. Soit un valeur simple, "
+            ++ "une liste (ex: 1,2,3), un interval (ex: 1..3) ou '*' (pour tous) "
+            ++ "est autorisé pour chaque partie."
+    , invalidCalEvent = "Evénement calendaire invalide"
+    , queryLabel = "Requête"
+    , channelRequired = "Un canal valide doit être spécifié"
+    , queryStringRequired = "Un requête sous forme de chaine de caractères et/ou favoris sont requis"
+    , channelHeader = "Canaux"
+    , messageContentTitle = "Personnaliser le message"
+    , messageContentLabel = "Début du message"
+    , messageContentInfo = "Texte ajouté au message généré"
+    , messageContentPlaceholder = "Bonjour, docspell vous informe de l'arrivée de nouveaux documents."
+    }
diff --git a/modules/webapp/src/main/elm/Messages/Comp/PeriodicQueryTaskManage.elm b/modules/webapp/src/main/elm/Messages/Comp/PeriodicQueryTaskManage.elm
index d927f299..74fc0c80 100644
--- a/modules/webapp/src/main/elm/Messages/Comp/PeriodicQueryTaskManage.elm
+++ b/modules/webapp/src/main/elm/Messages/Comp/PeriodicQueryTaskManage.elm
@@ -9,6 +9,7 @@ module Messages.Comp.PeriodicQueryTaskManage exposing
     ( Texts
     , de
     , gb
+    , fr
     )
 
 import Data.TimeZone exposing (TimeZone)
@@ -77,3 +78,22 @@ de tz =
     , email = "E-Mail"
     , httpRequest = "HTTP Request"
     }
+
+fr : TimeZone -> Texts
+fr tz =
+    { basics = Messages.Basics.fr
+    , notificationForm = Messages.Comp.PeriodicQueryTaskForm.fr tz
+    , notificationTable = Messages.Comp.PeriodicQueryTaskList.gb
+    , httpError = Messages.Comp.HttpError.fr
+    , channelType = Messages.Data.ChannelType.fr
+    , newTask = "Nouvelle tâche"
+    , createNewTask = "Créer une nouvelle tache de notification"
+    , taskCreated = "Tâche créée."
+    , taskUpdated = "Tâche mise à jours."
+    , taskStarted = "Tâche démarrée"
+    , taskDeleted = "Tâche supprimée"
+    , matrix = "Matrix"
+    , gotify = "Gotify"
+    , email = "E-Mail"
+    , httpRequest = "Requête HTTP"
+    }