From bd21a1f7ffe1bff79cc3e249119e26ec946c7cc4 Mon Sep 17 00:00:00 2001 From: John Firebaugh Date: Tue, 19 Nov 2013 11:18:11 -0800 Subject: [PATCH] Eliminate loading flash for welcome overlay --- app/assets/javascripts/index.js | 7 ++----- app/assets/stylesheets/common.css.scss | 10 ++++++++++ app/assets/stylesheets/small.css.scss | 2 +- app/views/layouts/map.html.erb | 9 +++++++++ app/views/site/index.html.erb | 13 ++----------- 5 files changed, 24 insertions(+), 17 deletions(-) diff --git a/app/assets/javascripts/index.js b/app/assets/javascripts/index.js index 59e231381..365d33e3a 100644 --- a/app/assets/javascripts/index.js +++ b/app/assets/javascripts/index.js @@ -198,22 +198,19 @@ $(document).ready(function () { OSM.Index = function(map) { var page = {}; - page.pushstate = function(path) { + page.pushstate = function() { $("#content").addClass("overlay-sidebar"); map.invalidateSize({pan: false}) .panBy([-350, 0], {animate: false}); - OSM.loadSidebarContent(path); - page.load(); }; page.load = function() { return map.getState(); }; - page.popstate = function(path) { + page.popstate = function() { $("#content").addClass("overlay-sidebar"); map.invalidateSize({pan: false}); - OSM.loadSidebarContent(path); }; page.unload = function() { diff --git a/app/assets/stylesheets/common.css.scss b/app/assets/stylesheets/common.css.scss index a7591ba21..ebc5109c6 100644 --- a/app/assets/stylesheets/common.css.scss +++ b/app/assets/stylesheets/common.css.scss @@ -649,12 +649,22 @@ nav.secondary { } } + .welcome { + display: none; + } + .overlay-sidebar #sidebar { position: absolute; z-index: 1000; height: auto; border-bottom-right-radius: 5px; overflow: hidden; + .welcome { + display: block; + } + #sidebar_content { + display: none; + } } .welcome { diff --git a/app/assets/stylesheets/small.css.scss b/app/assets/stylesheets/small.css.scss index 39b946af0..e9d0a4779 100644 --- a/app/assets/stylesheets/small.css.scss +++ b/app/assets/stylesheets/small.css.scss @@ -122,7 +122,7 @@ nav.secondary { } #sidebar .welcome { - display: none; + display: none !important; } .leaflet-top.leaflet-right { diff --git a/app/views/layouts/map.html.erb b/app/views/layouts/map.html.erb index 2170705b0..2fe8b9b3b 100644 --- a/app/views/layouts/map.html.erb +++ b/app/views/layouts/map.html.erb @@ -40,6 +40,15 @@ <%= render :partial => "layouts/flash" %> <%= yield %> + + <% unless @user %> +
+

<%= t 'layouts.intro_header' %>

+

<%= t 'layouts.intro_text' %>

+ <%= t('layouts.learn_more') %> + +
+ <% end %>