From 8f5db1c90ee2dabe889a33a2708d1123735b98d2 Mon Sep 17 00:00:00 2001
From: jonasled <jonas@jonasled.de>
Date: Tue, 25 Feb 2020 21:06:03 +0100
Subject: [PATCH] remove table, if no entries

---
 templates/editEntries.html | 8 ++++++++
 userprofile.py             | 2 +-
 2 files changed, 9 insertions(+), 1 deletion(-)

diff --git a/templates/editEntries.html b/templates/editEntries.html
index b08740a..e7df5e5 100644
--- a/templates/editEntries.html
+++ b/templates/editEntries.html
@@ -48,6 +48,14 @@
                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);
+                  }
                }else if(this.readyState == 4) {
                   alert("error deleting link")
                }
diff --git a/userprofile.py b/userprofile.py
index f415573..c6e9a5e 100644
--- a/userprofile.py
+++ b/userprofile.py
@@ -36,7 +36,7 @@ def userProfile(request, cookieNotice, s, pageNumber, url_scheme):
                 idCounter=idCounter+1
             response = response + "</table>" #Close the table
 
-            if(len(entriesList) == 0): response = 'you have no shorten links.' #If user has no shorten links make this message
+            if(len(entriesList) == 0): response = '<h2>you have no shorten links.</h2>' #If user has no shorten links make this message
             elif(pageNumber > 0): backButton = "/user/links" + str(pageNumber - 1)
             if(offset + 25 < lenEntries): nextButton = "/user/links" + str(pageNumber + 1)
         except:
-- 
GitLab