Move privacy to about

This commit is contained in:
Niko Strijbol 2019-12-10 21:34:33 +01:00
parent d6f475efa4
commit 36804cb63d
No known key found for this signature in database
GPG key ID: 1A8AEBABD9012251
40 changed files with 19 additions and 18 deletions

4
Rules
View file

@ -30,7 +30,7 @@ preprocess do
check_schema(:event, event)
end
all_privacy_projects do |project|
all_privacy_items do |project|
check_schema(:privacy, project)
end
@ -144,7 +144,7 @@ end
# PRIVACY
#
compile '/privacy/*' do
compile '/about/privacy/*' do
filter :kramdown
# Don't write out the privacy items themselves for now

View file

@ -4,6 +4,7 @@ narrow_page: true
typography: true
toc: true
---
<%= render '/partials/_about_sub_navbar.*', selected: 'privacy' %>
<h1 class="title is-1 has-text-centered" id="top">Privacybeleid</h1>
<div id="table-of-contents" class="menu column is-4">
<p class="menu-label">
@ -49,7 +50,7 @@ toc: true
Zeus kan de websites van andere verenigingen hosten op haar servers. Dan is niet het privacybeleid van Zeus van toepassing, maar dat van de vereniging wier website bij Zeus gehost wordt.
</div>
<p>Als Zeus optreedt als verwerker, zal Zeus in het algemeen slechts de absoluut noodzakelijke data verzamelen voor de integriteit en goede werking van haar systemen in stand te houden verzamelen. Meer informatie kan u krijgen bij de verantwoordelijke vereniging of personen die gebruik maken van de diensten van Zeus.</p>
<p>Als Zeus optreedt als verwerker, zal Zeus in het algemeen slechts de absoluut noodzakelijke data verzamelen voor de integriteit en goede werking van haar systemen in stand te houden verzamelen: enkel technische informatie, zoals beschreven in paragraaf <em><a href="#welke">Welke data worden verzameld en waarvoor worden ze gebruikt?</a></em>.</p>
<h2 class="title is-2" id="wie">Wie heeft toegang tot de verzamelde data?</h2>
@ -181,9 +182,9 @@ toc: true
<% end %>
</ul>
<h3 class="title is-3" id="niet-gebruikt">Ongebruikte of externe projecten</h3>
<h3 class="title is-3" id="niet-gebruikt">Projecten in opdracht</h3>
<p>Ter informatie volgt een lijst van projecten die ofwel geen Zeus-project zijn ofwel niet meer door Zeus gebruikt worden. Zeus heeft alle gegevens voor deze projecten verwijderd indien van toepassing.</p>
<p>Deze projecten worden door Zeus in opdracht van derden aangeboden. Hierbij treedt Zeus op als verwerker, zoals uitgelegd in paragraaf <em><a href="#verwerker">Zeus als verwerker</a></em>. Dat komt er op neer dat Zeus enkel technische informatie verzamelt.</p>
<ul>
<% privacy_projects("external").each do |project| %>

View file

@ -2,6 +2,7 @@
<ul>
<li class="<%= 'is-active' if @selected == 'about'%>"><a href="/about/about">Zeus WPI</a></li>
<li class="<%= 'is-active' if @selected == 'statuten'%>"><a href="/about/statuten">Statuten</a></li>
<li class="<%= 'is-active' if @selected == 'verslagen'%>"><a href="/about/privacy">Privacybeleid</a></li>
<li class="<%= 'is-active' if @selected == 'historiek'%>"><a href="/about/historiek">Historiek</a></li>
<li class="<%= 'is-active' if @selected == 'oud-bestuur'%>"><a href="/about/oud-bestuur">Oud-bestuur</a></li>
<li class="<%= 'is-active' if @selected == 'verslagen'%>"><a href="/about/verslagen">Verslagen</a></li>

View file

@ -14,13 +14,7 @@ module PreprocessHelper
end
def allowed_privacy_status
[
"additional",
"general",
"processor",
"development",
"external"
]
%w(additional general processor development external)
end
def check_schema(itemtype, item)
@ -113,10 +107,10 @@ module PreprocessHelper
def add_project_metadata
projects = data_from(:projecten)
@items.find_all('/privacy/*').each do |project|
all_privacy_items.each do |project|
update_project_item(projects, project)
end
@items.find_all('/projects/*').each do |project|
all_project_items.each do |project|
update_project_item(projects, project)
end
end

View file

@ -1,11 +1,11 @@
module PrivacyHelper
def all_privacy_projects
@items.find_all('/privacy/*')
def all_privacy_items
@items.find_all('/about/privacy/*')
end
def privacy_projects(status)
all_privacy_projects
all_privacy_items
.select {|project| project[:status] == status}
.sort_by {|project| project[:name]}
end

View file

@ -1,5 +1,10 @@
module ProjectsHelper
def all_project_items
@items.find_all('/projects/*')
end
def all_projects
@items.find_all('/projects/*').sort_by{|project| -(project[:priority] || 0)}
all_project_items.sort_by{|project| -(project[:priority] || 0)}
end
end