X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/4cc2b63d5c38158e6beb114147be723425ec412e..cc65b2d126d708499edb5fb5d513266cfa33a47b:/app/views/layouts/map.html.erb?ds=inline diff --git a/app/views/layouts/map.html.erb b/app/views/layouts/map.html.erb index 09c7d0d8e..6607bf7a5 100644 --- a/app/views/layouts/map.html.erb +++ b/app/views/layouts/map.html.erb @@ -2,25 +2,60 @@ <%= javascript_include_tag "index" %> <% end %> +<% content_for(:body_class) { "map-layout" } %> + +<% if @user and !@user.home_lon.nil? and !@user.home_lat.nil? %> + <% content_for :greeting do %> + <%= link_to t("layouts.home"), + "#", + :id => "homeanchor", + :class => "set_position", + :data => { :lat => @user.home_lat, + :lon => @user.home_lon, + :zoom => 15 } %> + <% end %> +<% end %> + +<% content_for :header do %> + <%= render :partial => "layouts/search", :locals => { :autofocus => false } %> +<% end %> + <% content_for :content do %> <div id="sidebar"> - <%= form_tag url_for(:controller => :geocoder, :action => :search), :id => "search_form" do %> - <%= submit_tag t('site.search.submit_text') %> - <div id='query_wrapper'> - <%= text_field_tag :query, params[:query], - :placeholder => t('site.search.search'), - :autofocus => "autofocus" %> - </div> + <%= 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> + + <div id="browse_status"></div> + + <div id="sidebar_loader" style="display: none;"> + <img alt="<%= t('browse.start_rjs.loading') %>" class="loader" src="<%= image_path("searching.gif") %>"> + </div> + <div id="sidebar_content"> - <% if STATUS == :database_offline or STATUS == :api_offline %> - <p class="alert"><%= t 'layouts.osm_offline' %></p> - <% elsif STATUS == :database_readonly or STATUS == :api_readonly %> - <p class="alert"><%= t 'layouts.osm_read_only' %></p> - <% end %> + <%= yield %> + </div> - <%= content_for :sidebar %> + <% unless @user %> + <div class="welcome"> + <h2><%= t 'layouts.intro_header' %></h2> + <div class="close-wrap"><span class="icon close"></span></div> + <p><%= t 'layouts.intro_text' %></p> + <a class="button learn-more" href="<%= about_path %>"><%= t('layouts.learn_more') %></a> + <a class="button sign-up" href="<%= user_new_path %>"><%= t('layouts.start_mapping') %></a> + </div> + <% end %> + + <div id="banner"> + <%= render :partial => "layouts/banner" %> </div> </div> @@ -38,7 +73,7 @@ </div> <div id="attribution"> - <table width="100%"> + <table> <tr> <td class="attribution_license"><%= t 'site.index.license.license_url' %></td> <td class="attribution_project"><%= t 'site.index.license.project_url' %></td> @@ -49,3 +84,5 @@ </table> </div> <% end %> + +<%= render :template => 'layouts/site' %>