The site now lives in a public repo; point readers at it in all three languages. Both pages had the same footer, so it becomes one partial (absorbing the credits partial). Assisted-by: Claude:opus-5
31 lines
1.3 KiB
Text
31 lines
1.3 KiB
Text
<% dc = @dc %>
|
|
<main>
|
|
<header>
|
|
<nav class="crumbs"><a href="/<%= @locale %>"><%= t(:title) %></a></nav>
|
|
<nav class="langs">
|
|
<% Bingo::LOCALES.each do |l| %>
|
|
<a href="<%= @path_for.(l) %>" hreflang="<%= l %>" lang="<%= l %>" <%== 'aria-current="page"' if l == @locale %>><%= l %></a>
|
|
<% end %>
|
|
</nav>
|
|
</header>
|
|
|
|
<article class="dc-page<%= ' hit' if dc.incidents.any? %>">
|
|
<% if (photo = photo_path(dc, 1200)) %><img src="<%= photo %>" alt="<%= dc.l(:name, @locale) %>, <%= dc.l(:city, @locale) %>" decoding="async"><% end %>
|
|
<h1><%= dc.l(:name, @locale) %></h1>
|
|
<%== erb :_dc_meta, layout: false, locals: { dc: dc } %>
|
|
<p class="facts"><%= dc_facts(dc).join(' ') %></p>
|
|
<% dc.about(@locale).each do |para| %><p class="facts"><%= para %></p><% end %>
|
|
<section>
|
|
<h2><%= t(:incidents) %></h2>
|
|
<%== erb :_dc_incidents, layout: false, locals: { dc: dc } %>
|
|
</section>
|
|
</article>
|
|
|
|
<nav class="pager">
|
|
<% if @prev %><a href="<%= dc_path(@prev) %>" rel="prev">← #<%= @prev.position %> <%= @prev.l(:name, @locale) %></a><% else %><span></span><% end %>
|
|
<% if @next %><a href="<%= dc_path(@next) %>" rel="next">#<%= @next.position %> <%= @next.l(:name, @locale) %> →</a><% end %>
|
|
</nav>
|
|
<p><a href="/<%= @locale %>"><%= t(:back) %></a></p>
|
|
|
|
<%== erb :_footer, layout: false %>
|
|
</main>
|