From cc5274410928c520bda9f87c6d2ee8080c26f30a Mon Sep 17 00:00:00 2001
From: Stephan Porada <sporada@uni-bielefeld.de>
Date: Fri, 17 Jan 2020 15:10:11 +0100
Subject: [PATCH] Add cheese to all toasts.

---
 app/templates/corpora/analyse_corpus.html.j2 | 24 +++-----------------
 1 file changed, 3 insertions(+), 21 deletions(-)

diff --git a/app/templates/corpora/analyse_corpus.html.j2 b/app/templates/corpora/analyse_corpus.html.j2
index aa2a01fb..53ca4206 100644
--- a/app/templates/corpora/analyse_corpus.html.j2
+++ b/app/templates/corpora/analyse_corpus.html.j2
@@ -233,13 +233,7 @@
     socket.emit("corpus_analysis", queryData);
     queryLoadingElement.classList.remove("hide");
     queryResultsTableElement.classList.add("hide");
-    let toast = M.toast({"html": `<span>Query has been sent!</span><button class="btn-flat toast-action red-text" data-action="close"><i class="material-icons">close</i></button>`});
-    let toastActionElement = toast.el.querySelector(".toast-action[data-action='close']");
-    if (toastActionElement) {
-      toastActionElement.addEventListener("click", function() {
-        toast.dismiss();
-      });
-    }
+    toast("Query has been sent!")
   });
 
   socket.on("corpus_analysis", function(message) {
@@ -256,23 +250,11 @@
 
     if (message === null) {
       queryResultsTableElement.classList.add("hide");
-      let toast = M.toast({"classes": "red", "html": `<span>No results for this query!</span><button class="btn-flat toast-action white-text" data-action="close"><i class="material-icons">close</i></button>`});
-      let toastActionElement = toast.el.querySelector(".toast-action[data-action='close']");
-      if (toastActionElement) {
-        toastActionElement.addEventListener("click", function() {
-          toast.dismiss();
-        });
-      }
+      toast("No results for this query!")
       return;
     } else if (message === "CQI_CQP_ERROR_GENERAL") {
         queryResultsTableElement.classList.add("hide");
-        let toast = M.toast({"classes": "red", "html": `<span>Invalid query entered!</span><button class="btn-flat toast-action white-text" data-action="close"><i class="material-icons">close</i></button>`});
-        let toastActionElement = toast.el.querySelector(".toast-action[data-action='close']");
-        if (toastActionElement) {
-          toastActionElement.addEventListener("click", function() {
-            toast.dismiss();
-          });
-        }
+        toast("Invalid query entered!", "red");
         return;
       } else {
         total_nr_matches = message["total_nr_matches"];
-- 
GitLab