]> git.openstreetmap.org Git - rails.git/commitdiff
Refactor trace guidance to avoid raw html in translations
authorAndy Allan <git@gravitystorm.co.uk>
Wed, 8 Feb 2023 14:33:46 +0000 (14:33 +0000)
committerAndy Allan <git@gravitystorm.co.uk>
Wed, 22 Feb 2023 09:16:17 +0000 (09:16 +0000)
Also rearrange to avoid multiple sentences in a heading.

app/views/traces/index.html.erb
config/locales/en.yml
test/controllers/traces_controller_test.rb

index b930491c6ded650cd8617d3d6119ed21a83de8f1..71b25afe08be84d2e3241a7414bd0445647a8f2f 100644 (file)
@@ -76,5 +76,7 @@
 
   <%= render "trace_paging_nav", :page => @page, :page_size => @page_size, :traces => @traces, :params => @params %>
 <% else %>
-  <h4><%= t ".empty_html", :upload_link => new_trace_path %></h4>
+  <h2><%= t ".empty_title" %></h2>
+  <p><%= t ".empty_upload_html", :upload_link => link_to(t(".upload_new"), new_trace_path),
+                                 :wiki_link => link_to(t(".wiki_page"), t(".wiki_page_url")) %></p>
 <% end %>
index 2f9e20e793f16d54f8c1ec08cd5be8fdfb0cc4eb..025f24fb0b7f0236d82d2bc8351e950961ef7727 100644 (file)
@@ -2396,7 +2396,11 @@ en:
       public_traces_from: "Public GPS Traces from %{user}"
       description: "Browse recent GPS trace uploads"
       tagged_with: " tagged with %{tags}"
-      empty_html: "Nothing here yet. <a href='%{upload_link}'>Upload a new trace</a> or learn more about GPS tracing on the <a href='https://wiki.openstreetmap.org/wiki/Beginners_Guide_1.2'>wiki page</a>."
+      empty_title: Nothing here yet
+      empty_upload_html: "%{upload_link} or learn more about GPS tracing on the %{wiki_link}."
+      upload_new: Upload a new trace
+      wiki_page: wiki page
+      wiki_page_url: https://wiki.openstreetmap.org/wiki/Beginners_Guide_1.2
       upload_trace: "Upload a trace"
       all_traces: "All Traces"
       my_traces: "My Traces"
index 8346debbf7735308543f144de13ee7a579370c8b..cd9f5f1270b735a12b2a2d4fe125bf1e15555d42 100644 (file)
@@ -756,7 +756,7 @@ class TracesControllerTest < ActionDispatch::IntegrationTest
     assert_template "index"
 
     if traces.empty?
-      assert_select "h4", /Nothing here yet/
+      assert_select "h2", /Nothing here yet/
     else
       assert_select "table#trace_list tbody", :count => 1 do
         assert_select "tr", :count => traces.length do |rows|