From d72f5934dfbd72ae96eacfcd952bfbbb18f705ff Mon Sep 17 00:00:00 2001 From: Stefan Schlott Date: Thu, 29 Aug 2013 10:32:33 +0200 Subject: [PATCH] Distinguish coming/past events (separate headlines) --- layouts/event_archive.erb | 55 +++++++++++++++++++++++++++++++-------- layouts/event_body.html | 2 +- layouts/event_header.erb | 4 +-- 3 files changed, 47 insertions(+), 14 deletions(-) diff --git a/layouts/event_archive.erb b/layouts/event_archive.erb index 8cfd188a..f884a44c 100644 --- a/layouts/event_archive.erb +++ b/layouts/event_archive.erb @@ -1,14 +1,47 @@ <%= render 'pager', :linkprev => @linkprev, :linknext => @linknext %> -
- <% (@item[:futureitems] + @item[:pastitems]).each do |item| %> -
-
- <%= render 'event_header', :item => item, :heading => true, :link => true %> -
-

- Zum Artikel -


+<% if (@item[:futureitems].size>0 && @item[:pastitems].size>0) %> +
+
+

<%= @item[:comingtitle] %>

+
+ <% @item[:futureitems].reverse.each do |item| %> +
+
+ <%= render 'event_header', :item => item, :heading => 'h2', :link => true %> +
+

+ Zum Artikel +


- <% end %> -
+ <% end %> +
+
+
+

<%= @item[:pasttitle] %>

+
+ <% @item[:pastitems].each do |item| %> +
+
+ <%= render 'event_header', :item => item, :heading => 'h2', :link => true %> +
+

+ Zum Artikel +


+
+ <% end %> +
+<% else %> +
+ <% (@item[:futureitems] + @item[:pastitems]).each do |item| %> +
+
+ <%= render 'event_header', :item => item, :heading => 'h1', :link => true %> +
+

+ Zum Artikel +


+
+ <% end %> +
+<% end %> <%= render 'pager', :linkprev => @linkprev, :linknext => @linknext %> diff --git a/layouts/event_body.html b/layouts/event_body.html index b058efe8..91f6c9ca 100644 --- a/layouts/event_body.html +++ b/layouts/event_body.html @@ -3,7 +3,7 @@
- <%= render 'event_header', :item => item, :heading => true, :link => false %> + <%= render 'event_header', :item => item, :heading => 'h1', :link => false %>
<%= yield %> diff --git a/layouts/event_header.erb b/layouts/event_header.erb index 6b61ea9b..671dce21 100644 --- a/layouts/event_header.erb +++ b/layouts/event_header.erb @@ -1,9 +1,9 @@
<% if heading %> <% if link %> -

+ <<%= heading %> itemprop="name">> <% else %> -

<%= item[:title] %>

+ <<%= heading %> itemprop="name"><%= item[:title] %>> <% end %> <% end %>