From d87f58813a1109cba27291fcfa33dd1b57ac0e77 Mon Sep 17 00:00:00 2001 From: Niko Strijbol Date: Wed, 22 May 2019 19:38:54 +0200 Subject: [PATCH] Add old board members --- content/about/oud-bestuur.erb | 39 ++ .../assets/stylesheets/includes/about.scss | 10 + data/bestuur.yaml | 413 +++++++++--------- layouts/partials/_about_sub_navbar.erb | 1 + lib/helpers/about.rb | 18 + lib/helpers/data.rb | 2 +- 6 files changed, 276 insertions(+), 207 deletions(-) create mode 100644 content/about/oud-bestuur.erb diff --git a/content/about/oud-bestuur.erb b/content/about/oud-bestuur.erb new file mode 100644 index 0000000..0c80850 --- /dev/null +++ b/content/about/oud-bestuur.erb @@ -0,0 +1,39 @@ +--- +narrow_page: true +--- + +<%= render '/partials/_about_sub_navbar.*', selected: 'oud-bestuur' %> + +

Oud-bestuur

+ +
+ +

Alle vorige besturen van Zeus, van nu tot het prille begin.

+ + <% all_bestuur.each do |year, bestuur| %> + +

<%= academic_year_string(year) %>

+ + + + + + + + + + <% bestuur.each do |lid| %> + + + + + <% end %> + +
FunctieNaam
+ <%= lid[:rol] %> + + <%= lid[:naam] %> +
+ + <% end %> +
diff --git a/content/assets/stylesheets/includes/about.scss b/content/assets/stylesheets/includes/about.scss index 6c38ef0..b7bb23f 100644 --- a/content/assets/stylesheets/includes/about.scss +++ b/content/assets/stylesheets/includes/about.scss @@ -5,6 +5,9 @@ > tr { visibility: collapse; } + > tr > td:nth-child(1) { + width: 100%; + } } tbody { > tr { @@ -47,6 +50,7 @@ > tr > td:nth-child(1):before { content: "Function: "; font-weight: bold; + width: 100% } > tr > td:nth-child(4):before { grid-area: link; @@ -55,6 +59,12 @@ } } +table.board-table { + tbody > tr > td:nth-child(1), thead > tr > th:nth-child(1) { + width: 40%; + } +} + #contact-icons { display: flex; justify-content: center; diff --git a/data/bestuur.yaml b/data/bestuur.yaml index 108ef62..d28a647 100644 --- a/data/bestuur.yaml +++ b/data/bestuur.yaml @@ -1,207 +1,208 @@ --- -91-92: - - rol: Voorzitter - naam: Willems Vincent -92-93: - - rol: Voorzitter - naam: Willems Vincent -93-94: - - rol: Voorzitter - naam: Surmont Stephan -94-95: - - rol: Voorzitter - naam: Vidts Thomas -95-96: - - rol: Voorzitter - naam: Mertens Roeland -96-97: - - rol: Voorzitter - naam: Mertens Roeland -97-98: - - rol: Voorzitter - naam: Mertens Roeland -98-99: - - rol: Voorzitter - naam: Dewinter Steven -99-00: - - rol: Voorzitter - naam: De Decker Ivo -00-01: - - rol: Voorzitter - naam: Poppe Tom -01-02: - - rol: Voorzitter - naam: Gevaert Rudy -02-03: - - rol: Voorzitter - naam: Claes Luc -03-04: - - rol: Voorzitter - naam: Verhenne Kristof -04-05: - - rol: Voorzitter - naam: Verhoogen Olivier -05-06: - - rol: Voorzitter - naam: De Smet Wim -06-07: - - rol: Voorzitter - naam: Van Bogaert Willem -07-08: - - rol: Voorzitter - naam: Verhasselt David -08-09: - - rol: Voorzitter - naam: Meire Thomas -09-10: - - rol: Voorzitter - naam: Overloop Nicolas -10-11: - - rol: Voorzitter - naam: De Baets Pieter -11-12: - - rol: Voorzitter - naam: Jens Panneel - - rol: Vice - naam: Jasper Van der Jeugt - - rol: Penning - naam: Tom Naessens - - rol: Secretaris - naam: Nicolas De Smyter - - rol: Sysadmin - naam: Toon Willems - - rol: Sysadmin - naam: Pieter De Baets - - rol: Activiteiten - naam: Sander Demeester - - rol: Verantwoordelijke GhentFPG - naam: Jasper Van der Jeugt -12-13: - - rol: Voorzitter - naam: Tom Naessens - - rol: Vice-voorzitter - naam: Feliciaan De Palmenaer - - rol: Penning/PR-extern - naam: Pieter Vander Vennet - - rol: Systeembeheer - naam: Pieter De Baets - - rol: Systeembeheer - naam: Jasper Van der Jeugt - - rol: Systeembeheer - naam: Toon Willems - - rol: Systeembeheer - naam: Stijn Seghers - - rol: Systeembeheer - naam: Sander Demeester -13-14: - - rol: Voorzitter - naam: Naessens Tom - - rol: Secretaris - naam: Stefaan Vermassen - - rol: Penning - naam: Pieter Vander Vennet - - rol: Systeembeheerder - naam: Toon Willems - - rol: Systeembeheerder - naam: Stijn Seghers - - rol: Activiteiten - naam: Wouter Pinnoo - - rol: Activiteiten - naam: Felix Van der Jeugt -14-15: - - rol: Voorzitter - naam: Stijn Seghers - - rol: Secretaris - naam: Feliciaan De Palmenaer - - rol: Penningmeester - naam: Jeroen De Clerck - - rol: System administrator - naam: Titouan Vervack - - rol: System administrator - naam: Wouter Pinnoo - - rol: Event - naam: Ilion Beyst - - rol: Event - naam: Felix Van der Jeugt - - rol: Senior - naam: Tom Naessens - - rol: Vaste medewerker - naam: Mats Myncke - - rol: Vaste medewerker - naam: Lorin Werthen -15-16: - - rol: Voorzitter - naam: Jeroen De Clerck - - rol: Secretaris - naam: Eloïse Piret - - rol: Penningmeester - naam: Kenneth Van den Driessche - - rol: Activiteiten - naam: Lorin Werthen - - rol: Projecten - naam: Ilion Beyst - - rol: Sysadmin - naam: Titouan Vervack -16-17: - - rol: Voorzitter - naam: Wout Schellaert - - rol: Vice-voorzitter - naam: Isaura Claeys - - rol: Penningmeester - naam: Jeroen De Clerck - - rol: Systeembeheerders - naam: Rien Maertens & Lorin Werthen - - rol: Event manager - naam: Eloïse Piret - - rol: Projectmanager - naam: Feliciaan De Palmenaer -17-18: - - rol: Voorzitter - naam: Rien Maertens - mail: voorzitter@zeus.ugent.be - - rol: Vicevoorzitter - naam: Isaura Claeys - mail: secretaris@zeus.ugent.be - - rol: Penningmeester - naam: Timo De Waele - mail: penning@zeus.ugent.be - - rol: Project - naam: Wout Schellaert - mail: project@zeus.ugent.be - - rol: Project - naam: Ilion Beyst - mail: project@zeus.ugent.be - - rol: Sysadmin - naam: Jonathan Poelman - mail: admin@zeus.ugent.be - - rol: Sysadmin - naam: Tibo D'Hondt - mail: admin@zeus.ugent.be - - rol: Sysadmin - naam: Ziggy Moens - mail: admin@zeus.ugent.be - - rol: Assisterend Bestuurslid - naam: Lorin Werthen - - rol: Assisterend Bestuurslid - naam: Jeroen De Clerck - - rol: Assisterend Bestuurslid - naam: Laurens D'hooge -18-19: - - rol: Voorzitter - naam: Robbe Van Herck - mail: voorzitter@zeus.ugent.be - - rol: Vicevoorzitter - naam: Rien Maertens - mail: secretaris@zeus.ugent.be - - rol: Project - naam: Arne Bertrand - mail: project@zeus.ugent.be - - rol: PR - naam: Wout Schellaert - mail: pr@zeus.ugent.be - - rol: Penningmeester - naam: Timo De Waele - mail: penning@zeus.ugent.be - - rol: Sysadmin - naam: Jasper Devreker - mail: admin@zeus.ugent.be +data: + 91-92: + - rol: Voorzitter + naam: Willems Vincent + 92-93: + - rol: Voorzitter + naam: Willems Vincent + 93-94: + - rol: Voorzitter + naam: Surmont Stephan + 94-95: + - rol: Voorzitter + naam: Vidts Thomas + 95-96: + - rol: Voorzitter + naam: Mertens Roeland + 96-97: + - rol: Voorzitter + naam: Mertens Roeland + 97-98: + - rol: Voorzitter + naam: Mertens Roeland + 98-99: + - rol: Voorzitter + naam: Dewinter Steven + 99-00: + - rol: Voorzitter + naam: De Decker Ivo + 00-01: + - rol: Voorzitter + naam: Poppe Tom + 01-02: + - rol: Voorzitter + naam: Gevaert Rudy + 02-03: + - rol: Voorzitter + naam: Claes Luc + 03-04: + - rol: Voorzitter + naam: Verhenne Kristof + 04-05: + - rol: Voorzitter + naam: Verhoogen Olivier + 05-06: + - rol: Voorzitter + naam: De Smet Wim + 06-07: + - rol: Voorzitter + naam: Van Bogaert Willem + 07-08: + - rol: Voorzitter + naam: Verhasselt David + 08-09: + - rol: Voorzitter + naam: Meire Thomas + 09-10: + - rol: Voorzitter + naam: Overloop Nicolas + 10-11: + - rol: Voorzitter + naam: De Baets Pieter + 11-12: + - rol: Voorzitter + naam: Jens Panneel + - rol: Vice + naam: Jasper Van der Jeugt + - rol: Penning + naam: Tom Naessens + - rol: Secretaris + naam: Nicolas De Smyter + - rol: Sysadmin + naam: Toon Willems + - rol: Sysadmin + naam: Pieter De Baets + - rol: Activiteiten + naam: Sander Demeester + - rol: Verantwoordelijke GhentFPG + naam: Jasper Van der Jeugt + 12-13: + - rol: Voorzitter + naam: Tom Naessens + - rol: Vice-voorzitter + naam: Feliciaan De Palmenaer + - rol: Penning/PR-extern + naam: Pieter Vander Vennet + - rol: Systeembeheer + naam: Pieter De Baets + - rol: Systeembeheer + naam: Jasper Van der Jeugt + - rol: Systeembeheer + naam: Toon Willems + - rol: Systeembeheer + naam: Stijn Seghers + - rol: Systeembeheer + naam: Sander Demeester + 13-14: + - rol: Voorzitter + naam: Naessens Tom + - rol: Secretaris + naam: Stefaan Vermassen + - rol: Penning + naam: Pieter Vander Vennet + - rol: Systeembeheerder + naam: Toon Willems + - rol: Systeembeheerder + naam: Stijn Seghers + - rol: Activiteiten + naam: Wouter Pinnoo + - rol: Activiteiten + naam: Felix Van der Jeugt + 14-15: + - rol: Voorzitter + naam: Stijn Seghers + - rol: Secretaris + naam: Feliciaan De Palmenaer + - rol: Penningmeester + naam: Jeroen De Clerck + - rol: System administrator + naam: Titouan Vervack + - rol: System administrator + naam: Wouter Pinnoo + - rol: Event + naam: Ilion Beyst + - rol: Event + naam: Felix Van der Jeugt + - rol: Senior + naam: Tom Naessens + - rol: Vaste medewerker + naam: Mats Myncke + - rol: Vaste medewerker + naam: Lorin Werthen + 15-16: + - rol: Voorzitter + naam: Jeroen De Clerck + - rol: Secretaris + naam: Eloïse Piret + - rol: Penningmeester + naam: Kenneth Van den Driessche + - rol: Activiteiten + naam: Lorin Werthen + - rol: Projecten + naam: Ilion Beyst + - rol: Sysadmin + naam: Titouan Vervack + 16-17: + - rol: Voorzitter + naam: Wout Schellaert + - rol: Vice-voorzitter + naam: Isaura Claeys + - rol: Penningmeester + naam: Jeroen De Clerck + - rol: Systeembeheerders + naam: Rien Maertens & Lorin Werthen + - rol: Event manager + naam: Eloïse Piret + - rol: Projectmanager + naam: Feliciaan De Palmenaer + 17-18: + - rol: Voorzitter + naam: Rien Maertens + mail: voorzitter@zeus.ugent.be + - rol: Vicevoorzitter + naam: Isaura Claeys + mail: secretaris@zeus.ugent.be + - rol: Penningmeester + naam: Timo De Waele + mail: penning@zeus.ugent.be + - rol: Project + naam: Wout Schellaert + mail: project@zeus.ugent.be + - rol: Project + naam: Ilion Beyst + mail: project@zeus.ugent.be + - rol: Sysadmin + naam: Jonathan Poelman + mail: admin@zeus.ugent.be + - rol: Sysadmin + naam: Tibo D'Hondt + mail: admin@zeus.ugent.be + - rol: Sysadmin + naam: Ziggy Moens + mail: admin@zeus.ugent.be + - rol: Assisterend Bestuurslid + naam: Lorin Werthen + - rol: Assisterend Bestuurslid + naam: Jeroen De Clerck + - rol: Assisterend Bestuurslid + naam: Laurens D'hooge + 18-19: + - rol: Voorzitter + naam: Robbe Van Herck + mail: voorzitter@zeus.ugent.be + - rol: Vicevoorzitter + naam: Rien Maertens + mail: secretaris@zeus.ugent.be + - rol: Project + naam: Arne Bertrand + mail: project@zeus.ugent.be + - rol: PR + naam: Wout Schellaert + mail: pr@zeus.ugent.be + - rol: Penningmeester + naam: Timo De Waele + mail: penning@zeus.ugent.be + - rol: Sysadmin + naam: Jasper Devreker + mail: admin@zeus.ugent.be diff --git a/layouts/partials/_about_sub_navbar.erb b/layouts/partials/_about_sub_navbar.erb index 0c4872d..3235364 100644 --- a/layouts/partials/_about_sub_navbar.erb +++ b/layouts/partials/_about_sub_navbar.erb @@ -4,6 +4,7 @@
  • Contact
  • Statuten
  • Historiek
  • +
  • Oud-bestuur
  • Verslagen
  • diff --git a/lib/helpers/about.rb b/lib/helpers/about.rb index d9c9daa..1c0d8d2 100644 --- a/lib/helpers/about.rb +++ b/lib/helpers/about.rb @@ -6,4 +6,22 @@ module AboutHelper def current_bestuur bestuur_of(@config[:academic_year].to_sym) end + + def all_bestuur + data_from(:bestuur).sort_by(&method(:academic_year_sort)).reverse.to_h + end + + def academic_year_string(year) + first, second = year.to_s.split('-') + "#{to_full_year(first)} – #{to_full_year(second)}" + end + + def academic_year_sort(year) + first, _ = year.to_s.split('-') + to_full_year(first).to_i + end + + def to_full_year(year) + (year.to_i < 90) ? "20#{year}" : "19#{year}" + end end diff --git a/lib/helpers/data.rb b/lib/helpers/data.rb index 971afbd..9fd0af7 100644 --- a/lib/helpers/data.rb +++ b/lib/helpers/data.rb @@ -1,5 +1,5 @@ module DataHelper def data_from(identifier) - @items["/data/#{identifier}.yaml"].attributes + @items["/data/#{identifier}.yaml"].attributes[:data] end end