Show offline/readonly messages as normal flash messages
authorTom Hughes <tom@compton.nu>
Fri, 10 Mar 2017 16:30:04 +0000 (16:30 +0000)
committerTom Hughes <tom@compton.nu>
Fri, 10 Mar 2017 16:30:04 +0000 (16:30 +0000)
app/assets/stylesheets/common.scss
app/controllers/application_controller.rb
app/views/layouts/map.html.erb

index 40f5727cbcd812894c97ff7076994b7b8bd64627..f7c6e74ad88c97b05f1af6109b93ed24b07ed348 100644 (file)
@@ -591,12 +591,6 @@ body.compact {
       float: right;
       cursor: pointer;
     }
-
-    p.error {
-      background-color: #ff7070;
-      padding: 10px;
-      font-weight: bold;
-    }
   }
 
   .overlay-sidebar #sidebar {
index acc478c152c4b68aa04bab1d8d84862b22183d45..2ceeda7bea9f62fd24c8220cf239cba776b01e96 100644 (file)
@@ -415,6 +415,12 @@ class ApplicationController < ActionController::Base
       :img_src => %w(developer.mapquest.com)
     )
 
+    if STATUS == :database_offline || STATUS == :api_offline
+      flash.now[:warning] = t("layouts.osm_offline")
+    elsif STATUS == :database_readonly || STATUS == :api_readonly
+      flash.now[:warning] = t("layouts.osm_read_only")
+    end
+
     request.xhr? ? "xhr" : "map"
   end
 
index 9cd4f8a647dbd0164cfe29109ef7371317db718d..d8bf787a4a9319b3cdd30e73192f6c93784c6248 100644 (file)
   <div id="sidebar">
     <%= render :partial => "layouts/search", :locals => { :autofocus => true } %>
 
-    <% if STATUS == :database_offline or STATUS == :api_offline %>
-      <p class="error"><%= t 'layouts.osm_offline' %></p>
-    <% elsif STATUS == :database_readonly or STATUS == :api_readonly %>
-      <p class="error"><%= t 'layouts.osm_read_only' %></p>
-    <% end %>
-
     <div id="flash">
       <%= render :partial => "layouts/flash" %>
     </div>