Merge pull request #154 from ZeusWPI/redesign_events_page_v2

Redesign events page v2
This commit is contained in:
lorin 2017-02-16 16:12:35 +01:00 committed by GitHub
commit 4fba63d081
12 changed files with 65 additions and 33 deletions

View file

@ -3,35 +3,32 @@ navigable: true
title: Events title: Events
order: 20 order: 20
--- ---
<div class="container">
<div>
<div class="content"> <div class="content">
<h1>Upcoming events</h1> <h1>Upcoming events</h1>
</div> </div>
<% upcoming_events.each_slice(2) do |slice| %>
<div class="columns">
<% slice.each do |event| %>
<div class="tile is-parent ">
<%= render '/partials/_events_tile.*', event: event %>
</div>
<% end %>
</div>
<% end %>
</div>
<% upcoming_events.each do |event| %> <div class="container">
<!-- <hr class="divider"> -->
<% if (sub_events(event)).empty? %>
<%= render '/partials/_event_preview.*', event: event %>
<% else %>
<% sub_events(event).each do |sub_event| %>
<%= render '/partials/_event_preview.*', event: sub_event, main_event: event %>
<% end %>
<% end %>
<% end %>
<div class="content"> <div class="content">
<h1>Past events</h1> <h1>Past events</h1>
</div> </div>
<% past_events.each_slice(2) do |slice| %>
<% past_events.each do |event| %> <div class="columns">
<!-- <hr class="divider"> --> <% slice.each do |event| %>
<% if (sub_events(event)).empty? %> <div class="tile is-parent ">
<%= render '/partials/_event_preview.*', event: event %> <%= render '/partials/_events_tile.*', event: event %>
<% else %> </div>
<% sub_events(event).each do |sub_event| %>
<%= render '/partials/_event_preview.*', event: sub_event, main_event: event %>
<% end %>
<% end %> <% end %>
</div>
<% end %> <% end %>
</div> </div>

View file

@ -5,6 +5,7 @@ description: 1 uur voor elk levensjaar van Zeus!
created_at: 11-10-2016 created_at: 11-10-2016
time: 1-11-2016 time: 1-11-2016
location: Therminal location: Therminal
banner: https://zeus.ugent.be/zeuswpi/vRX2hOYZ.png
locationlink: Hoveniersberg, Gent locationlink: Hoveniersberg, Gent
--- ---

View file

@ -6,6 +6,7 @@ created_at: 11-10-2016
time: 26-10-2016 19:00 time: 26-10-2016 19:00
location: PC lokaal Turing (1e verdiep) , S9 location: PC lokaal Turing (1e verdiep) , S9
locationlink: Sterre,Ghent Belgium locationlink: Sterre,Ghent Belgium
color: "#003398"
--- ---
He! He!

View file

@ -1,6 +1,6 @@
--- ---
title: Bezoek datacenter title: Bezoek datacenter
image: https://zeus.ugent.be/zeuswpi/_Lv_m5Ng.jpeg banner: http://www.foneo-datacenter.eu/images/banner_ownership_eyecatcher.jpg
description: Zeus bezoekt het datacenter en de supercomputer in S10! description: Zeus bezoekt het datacenter en de supercomputer in S10!
created_at: 3-10-2016 created_at: 3-10-2016
time: 10-10-2016 17:45 time: 10-10-2016 17:45

View file

@ -5,7 +5,7 @@ created_at: 27-12-2016
time: 04-02-2017 time: 04-02-2017
location: ULB Campus Solbosch location: ULB Campus Solbosch
locationlink: 50.813014, 4.381760 locationlink: 50.813014, 4.381760
banner: //fosdem.org/2017/assets/style/fosdem-home-visual-a4f55964bc6492855a435b88874f4a7dddac0ea3c2927e64e0608adc18e24dd2.jpg banner: https://fosdem.org/2017/assets/style/fosdem-home-visual-e16e61f851e13e834abcc31fddc09ddbc7a63a5b29147ae506e9c954e0173089.jpg
image: //fosdem.org/2017/assets/style/logo-gear-7204a6874eb0128932db10ff4030910401ac06f4e907f8b4a40da24ba592b252.png image: //fosdem.org/2017/assets/style/logo-gear-7204a6874eb0128932db10ff4030910401ac06f4e907f8b4a40da24ba592b252.png
--- ---
Het is weer bijna zo ver: op 4 en 5 februari gaat FOSDEM door aan de ULB Solbosch campus in Brussel. Voor zij die het nog niet weten: FOSDEM staat voor Free and Open source Software Developers' European Meeting en is één van de grootste gelijkaardige evenementen in Europa. Naast honderden interessante talks in tientallen devrooms en auditoria, krijg je de kans om soortgenoten te ontmoeten en ideeën uit te wisselen. Een echte topper dus in het boekje van de Zeus'er! Het is weer bijna zo ver: op 4 en 5 februari gaat FOSDEM door aan de ULB Solbosch campus in Brussel. Voor zij die het nog niet weten: FOSDEM staat voor Free and Open source Software Developers' European Meeting en is één van de grootste gelijkaardige evenementen in Europa. Naast honderden interessante talks in tientallen devrooms en auditoria, krijg je de kans om soortgenoten te ontmoeten en ideeën uit te wisselen. Een echte topper dus in het boekje van de Zeus'er!

View file

@ -1,6 +1,7 @@
--- ---
title: Latex les title: Latex les
image: https://zeus.ugent.be/zeuswpi/47J781xu.png image: https://zeus.ugent.be/zeuswpi/47J781xu.png
banner: http://www.senzokuike-eye.net/images/skins/bg-banner-royal-blue.png
description: Introductie tot LaTeX description: Introductie tot LaTeX
created_at: 11-10-2016 created_at: 11-10-2016
time: 25-10-2016 19:00 time: 25-10-2016 19:00

View file

@ -1,11 +1,13 @@
--- ---
title: Linux Install Party title: Linux Install Party
image: https://zeus.ugent.be/zeuswpi/9vRI2xW9.jpg image: https://zeus.ugent.be/zeuswpi/9vRI2xW9.jpg
banner: https://www.bleepstatic.com/images/news/deals/misc/june-2016/sale_4504_special_sale_banner_background[1].jpg
description: Hulp nodig met het installeren van Linux op je laptop? Zeus helpt je graag! description: Hulp nodig met het installeren van Linux op je laptop? Zeus helpt je graag!
created_at: 3-10-2016 created_at: 3-10-2016
time: 5-10-2016 17:00 time: 5-10-2016 17:00
location: Zeus kelder, S9 location: Zeus kelder, S9
locationlink: Sterre,Ghent Belgium locationlink: Sterre,Ghent Belgium
--- ---
Zeus helpt elk jaar de eerstejaartjes (en anderen) met het installeren van Linux op hun maagdelijke laptops. Zeus helpt elk jaar de eerstejaartjes (en anderen) met het installeren van Linux op hun maagdelijke laptops.

View file

@ -1,6 +1,7 @@
--- ---
title: Spelletjesavond I title: Spelletjesavond I
image: https://zeus.ugent.be/zeuswpi/fSIklQoj.jpg image: https://zeus.ugent.be/zeuswpi/fSIklQoj.jpg
banner: http://assets.inhabitat.com/wp-content/blogs.dir/1/files/2012/03/board-games.jpg
description: De eerste spelletjesavond van het academiejaar! description: De eerste spelletjesavond van het academiejaar!
created_at: 11-10-2016 created_at: 11-10-2016
time: 19-10-2016 18:00 time: 19-10-2016 18:00

View file

@ -24,10 +24,8 @@
</div> </div>
</div> </div>
<!--next event --> <!--next event -->
<div class="tile is-parent is-4" > <div class="tile is-parent is-4">
<%= render '/partials/_tile.*', <%= render '/partials/_events_tile.*', event: upcoming_events[0] || all_events[-1] %>
article: upcoming_events[0] || all_events[-1],
small_text: if upcoming_events[0] then "Upcoming event" else "Past event" end%>
</div> </div>
<!-- latest blogpost --> <!-- latest blogpost -->
@ -42,10 +40,7 @@
<div class="tile is-vertical"> <div class="tile is-vertical">
<% all_events.reject { |x| x == upcoming_events[0] }.reverse[0..2].each do |event| %> <% all_events.reject { |x| x == upcoming_events[0] }.reverse[0..2].each do |event| %>
<div class="tile is-parent "> <div class="tile is-parent ">
<%= render '/partials/_tile.*', <%= render '/partials/_events_tile.*', event: event %>
article: event,
small_text: upcoming_events.include?(event) ? "Upcoming event" : "Past event",
htmlclass:"highlighted" %>
</div> </div>
<%end%> <%end%>
</div> </div>

View file

@ -14,6 +14,8 @@
<% if item[:banner] %> <% if item[:banner] %>
<section class="hero is-medium is-primary is-bold" style="background-image:url('<%= item[:banner] %>');background-position:center;"> <section class="hero is-medium is-primary is-bold" style="background-image:url('<%= item[:banner] %>');background-position:center;">
<% elsif item[:color] %>
<section class="hero is-medium is-primary is-bold" style="background-image: linear-gradient(to top right,rgba(255,255,255,0),rgba(0,0,0,.60)); background-color:<%= item[:color] %>;">
<% else %> <% else %>
<section class="hero is-medium is-primary is-bold"> <section class="hero is-medium is-primary is-bold">
<% end %> <% end %>

View file

@ -0,0 +1,32 @@
<% if @event[:banner] %>
<a href="<%= @event.path %>" class="tile is-child box backgroundimg highlighted"
style="background-image:url('<%= @event[:banner] %>');">
<% elsif @event[:color] %>
<a href="<%= @event.path %>" class="tile is-child box backgroundimg highlighted"
style="background-image: linear-gradient(to top right,rgba(255,255,255,0),rgba(0,0,0,.60)); background-color:<%= @event[:color] %>;">
<% else %>
<a href="<%= @event.path %>" class="tile is-child box backgroundimg">
<% end %>
<div class="content">
<div class="columns">
<div class="column">
<h2>
<%= @event[:title] %>
</h2>
</div>
<div class="column is-narrow">
<small>
<%= @event[:time].strftime('%A %d %B %Y %H:%M') %>
<br>
<%= @event[:location] %>
</small>
</div>
</div>
<div class="description">
<%= @event[:description] %>
</div>
<div class="teaser">
<%= get_teaser(@event) %>
</div>
</div>
</a>

View file

@ -1,5 +1,5 @@
<a href="<%= @article.path %>" class="tile is-child box backgroundimg <%= @htmlclass %>" <a href="<%= @article.path %>" class="tile is-child box backgroundimg <%= @htmlclass %>"
style="background-image:url('<%= @article[:banner] %>');"> style="background-image:url('<%= @article[:banner] %>') ;">
<div class="content" > <div class="content" >
<div class="columns"> <div class="columns">
<div class="column"> <div class="column">