changeset 1802:649998a9b6d8

Handle empty result set.
author Matti Hamalainen <ccr@tnsp.org>
date Sun, 29 Oct 2017 22:27:08 +0200
parents 03db1dc33af9
children 88406bf2d1e5
files www/search.js
diffstat 1 files changed, 8 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/www/search.js	Sun Oct 29 22:10:08 2017 +0200
+++ b/www/search.js	Sun Oct 29 22:27:08 2017 +0200
@@ -108,6 +108,7 @@
     mapWS.send("MAPSEARCH:"+ 10 +":"+ searchList.join(":") +"\n" + fieldPattern.value);
   };
 
+  // Register events
   mapWS.onmessage = function(evt)
   {
     if (evt.data.substr(0, 6) == "ERROR:")
@@ -115,7 +116,7 @@
       mapLog("ERROR! "+ evt.data.substr(6));
     }
     else
-    if (evt.data.substr(0, 7) == "RESULT:" && evt.data.length > 10)
+    if (evt.data.substr(0, 7) == "RESULT:" && evt.data.length >= 9)
     {
       var results = JSON.parse(evt.data.substr(7));
       mapLog("Receiving results.");
@@ -134,6 +135,12 @@
             (res[1] ? " <span class=\"cent\">centered</span>" : "")+
             "</div>";
         }
+
+        if (str.length == 0)
+          str = "<div>No matches found.</div>";
+        else
+          str = "<div>"+ str +"</div>";
+
         fieldRes.innerHTML = str;
       }
       else