]> git.openstreetmap.org Git - rails.git/blobdiff - app/views/trace/list.html.erb
Show a helpful message when there are no traces to display
[rails.git] / app / views / trace / list.html.erb
index a954dd76632d4cfbfb1a3879be44541b2bc1c32b..06c6fb9f1c194f3b692288bc3e8d19b07f756dcc 100644 (file)
@@ -1,5 +1,41 @@
-<%= render :partial => 'trace_header' %>
-<% if_user(@target_user) do %>
-  <%= render :partial => 'trace_form' %>
+<h1><%= h(@title) %></h1>
+
+<% content_for :head do %>
+<%= auto_discovery_link_tag :atom, :action => 'georss', :display_name => @display_name, :tag => @tag %>
 <% end %>
-<%= render :partial => 'trace_list' %>
+
+<p>
+  <%= rss_link_to :action => 'georss', :display_name => @display_name, :tag => @tag %>
+  | <%= link_to t('trace.trace_header.upload_trace'), :action => 'create' %>
+  <% if @tag %>
+    | <%= link_to t('trace.trace_header.see_all_traces'), :controller => 'trace', :action => 'list', :display_name => nil, :tag => nil, :page => nil %>
+    | <%= link_to t('trace.trace_header.see_your_traces'), :action => 'mine', :tag => nil, :page => nil %>
+  <% else %>
+    <% if @display_name %>
+      | <%= link_to t('trace.trace_header.see_all_traces'), :controller => 'trace', :action => 'list', :display_name => nil, :tag => nil, :page => nil %>
+    <% end %>
+    <%= unless_user(@target_user, :span) do %>
+      | <%= link_to t('trace.trace_header.see_your_traces'), :action => 'mine', :tag => nil, :page => nil %>
+    <% end %>
+  <% end %>
+</p>
+
+<% if @traces.size > 1 %>
+  <%= render :partial => 'trace_paging_nav' %>
+<% else %>
+  <%= t('trace.list.empty') %> <%= link_to t('trace.list.upload_new'), :controller => 'trace', :action => 'list', :display_name => nil, :tag => nil, :page => nil %> <%= raw t('trace.list.learn_more') %>
+<% end %>
+
+<table id="trace_list" cellpadding="3">
+  <tr>
+    <th></th>
+    <th></th>
+  </tr>
+  <%= render :partial => 'trace', :collection => @traces unless @traces.nil? %>
+</table>
+
+<% if @traces.size > 1 %>
+  <%= render :partial => 'trace_paging_nav' %>
+<% end %>
+
+<%= render :partial => 'trace_optionals' %>