]> git.openstreetmap.org Git - rails.git/blob - app/views/layouts/map.html.erb
Merge pull request #5677 from tomhughes/user-list-enhancements
[rails.git] / app / views / layouts / map.html.erb
1 <% content_for :head do %>
2   <%= javascript_include_tag "index" %>
3 <% end %>
4
5 <% content_for(:body_class) { "map-layout" } %>
6
7 <% content_for :header do %>
8   <%= render :partial => "layouts/search", :locals => { :autofocus => false } %>
9 <% end %>
10
11 <% content_for :content do %>
12   <div id="sidebar" class="bg-body z-1">
13     <%= render :partial => "layouts/search", :locals => { :autofocus => true } %>
14
15     <div id="flash">
16       <%= render :partial => "layouts/flash" %>
17     </div>
18
19     <div id="browse_status"></div>
20
21     <div id="sidebar_loader" class="my-3 text-center loader">
22       <div class="spinner-border" role="status">
23         <span class="visually-hidden"><%= t("browse.start_rjs.loading") %></span>
24       </div>
25     </div>
26
27     <div id="sidebar_content" class="p-3">
28       <%= yield %>
29     </div>
30
31     <% unless current_user %>
32       <div class="welcome p-3" hidden>
33         <%= render "sidebar_header", :title => t("layouts.intro_header") %>
34         <p class="fs-6 fw-light"><%= t "layouts.intro_text" %></p>
35         <p class="fs-6 fw-light"><%= t "layouts.hosting_partners_2024_html",
36                                        :fastly => link_to(t("layouts.partners_fastly"), "https://www.fastly.com/"),
37                                        :corpmembers => link_to(t("layouts.partners_corpmembers"), "https://osmfoundation.org/wiki/Corporate_Members"),
38                                        :partners => link_to(t("layouts.partners_partners"), "https://hardware.openstreetmap.org/thanks/") %>
39         </p>
40         <div class="d-flex gap-2">
41           <a class="btn btn-primary w-100 d-flex align-items-center justify-content-center" href="<%= about_path %>"><%= t("layouts.learn_more") %></a>
42           <a class="btn btn-primary w-100 d-flex align-items-center justify-content-center" href="<%= new_user_path %>"><%= t("layouts.start_mapping") %></a>
43         </div>
44       </div>
45     <% end %>
46
47     <%= render :partial => "layouts/banner" %>
48   </div>
49
50   <noscript>
51     <div class="mt-5 p-3">
52       <p><%= t "site.index.js_1" %></p>
53       <p><%= t "site.index.js_2" %></p>
54     </div>
55   </noscript>
56
57   <div id="map-ui" class="bg-body z-2">
58   </div>
59
60   <div id="map" tabindex="2" class="bg-body-secondary z-0">
61   </div>
62
63   <div id="attribution" class="d-none">
64     <table>
65       <tr>
66         <td><%= t "site.index.license.license_url" %></td>
67         <td><%= t "site.index.license.project_url" %></td>
68       </tr>
69       <tr>
70         <td colspan="2" class="attribution_notice"><%= t "site.index.license.copyright" %></td>
71       </tr>
72     </table>
73   </div>
74 <% end %>
75
76 <%= render :template => "layouts/site" %>