From 947401bb933cdd31a428c643ba577abacd1f13c6 Mon Sep 17 00:00:00 2001
From: jonasled <jonas@jonasled.de>
Date: Mon, 2 Mar 2020 10:03:52 +0100
Subject: [PATCH] add confirm on link delete

---
 templates/editEntries.html | 36 +++++++++++++++++++-----------------
 1 file changed, 19 insertions(+), 17 deletions(-)

diff --git a/templates/editEntries.html b/templates/editEntries.html
index e7df5e5..ee32eaf 100644
--- a/templates/editEntries.html
+++ b/templates/editEntries.html
@@ -43,25 +43,27 @@
          }
 
          function deleteLink(link, elementId) {
-            var xhttp = new XMLHttpRequest();
-            xhttp.onreadystatechange = function() {
-               if (this.readyState == 4 && this.status == 200) {
-                  var element = document.getElementById(elementId);
-                  element.parentNode.removeChild(element);
+            if(confirm("Do you realy wan't to delete this")){
+               var xhttp = new XMLHttpRequest();
+               xhttp.onreadystatechange = function() {
+                  if (this.readyState == 4 && this.status == 200) {
+                     var element = document.getElementById(elementId);
+                     element.parentNode.removeChild(element);
 
-                  var table = document.getElementById("t01");
-                  var rows = table.getElementsByTagName("tr").length                  
-                  if(rows <= 1){
-                     var messageNoLinks = document.createElement('h2');
-                     messageNoLinks.innerHTML = 'you have no shorten links.';
-                     table.parentNode.replaceChild(messageNoLinks, table);
+                     var table = document.getElementById("t01");
+                     var rows = table.getElementsByTagName("tr").length                  
+                     if(rows <= 1){
+                        var messageNoLinks = document.createElement('h2');
+                        messageNoLinks.innerHTML = 'you have no shorten links.';
+                        table.parentNode.replaceChild(messageNoLinks, table);
+                     }
+                  }else if(this.readyState == 4) {
+                     alert("error deleting link")
                   }
-               }else if(this.readyState == 4) {
-                  alert("error deleting link")
-               }
-            };
-            xhttp.open("GET", link, true);
-            xhttp.send();
+               };
+               xhttp.open("GET", link, true);
+               xhttp.send();
+            }
          }
       </script>
    </body>
-- 
GitLab