]> git.openstreetmap.org Git - nominatim-ui.git/commitdiff
display error when server returns error
authorMarc Tobias Metten <mtmail@gmx.net>
Wed, 7 Mar 2018 23:36:39 +0000 (00:36 +0100)
committerMarc Tobias Metten <mtmail@gmx.net>
Wed, 7 Mar 2018 23:36:39 +0000 (00:36 +0100)
build.sh
src/assets/css/common.css
src/assets/js/nominatim-ui.js
src/layout.html

index 1d4870a6c5e3312edd821bc64f71708ecd479981..964a501d5a9d3b1ebe5af5a237bdb31e036fcbfd 100755 (executable)
--- a/build.sh
+++ b/build.sh
@@ -3,7 +3,7 @@
 rsync --quiet --recursive src/assets dist/
 rsync --quiet --recursive src/vendor/js/* dist/assets/js/
 rsync --quiet --recursive src/vendor/css/* dist/assets/css/
-rsync --quiet --recursive src/vendor/images/* dist/assets/images/
+rsync --quiet --recursive src/vendor/images/* dist/assets/images/
 rsync --quiet --recursive src/templates dist/
 # rsync --quiet --recursive src/partials dist/
 
index e667b9a2da12bd25206ecd7d958c01c8e01b5238..7f61a4440a985c8add734a8c418b6b430ff6acd2 100755 (executable)
@@ -40,4 +40,12 @@ footer {
 
 footer p {
   margin: 1em;
+}
+
+#error-overlay {
+  text-align: center;
+  font-style: italic;
+  padding: 2em 4em;
+  margin: 4em 8em;
+  background-color: #eee;
 }
\ No newline at end of file
index d6b8c65c358a177278d0e9279d361c0da4f08cfc..5f8eeeff212fcbf0c40ba40673b5f5b62ac9a68e 100755 (executable)
@@ -68,6 +68,20 @@ function render_template(el, template_name, page_context) {
     el.html(html);
 }
 
+function show_error(html) {
+    $('#error-overlay').html(html).show();   
+}
+
+function hide_error() {
+    $('#error-overlay').empty().hide();    
+}
+
+
+$(document).ajaxError(function(event, jqXHR, ajaxSettings, thrownError) {
+    // console.log(thrownError);
+    // console.log(ajaxSettings);
+    show_error('Error fetching results from <a href="' + ajaxSettings.url + '">' + ajaxSettings.url + '</a>');
+});
 
 /*********************************************************
 * FORWARD/REVERSE SEARCH PAGE
@@ -306,7 +320,9 @@ function init_map_on_search_page(is_reverse_search, nominatim_results, request_l
 
 
 
-
+jQuery(document).ready(function(){
+    hide_error();
+});
 
 
 
index 3fef5dd22f8099513b14c311010dec48af52bc9a..29522f6bbd87914528d4d85d143ed6fe428776b6 100644 (file)
     </div>
 
     <main>
-        You need Javascript enable to view this page.
     </main>
 
+    <div id="error-overlay">
+        You need Javascript enabled to view this page.
+    </div>
+
     <footer>
         <p class="disclaimer">
             Addresses and postcodes are approximate