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

View file

@ -4,6 +4,7 @@ narrow_page: true
typography: true typography: true
toc: true toc: true
--- ---
<%= render '/partials/_about_sub_navbar.*', selected: 'privacy' %>
<h1 class="title is-1 has-text-centered" id="top">Privacybeleid</h1> <h1 class="title is-1 has-text-centered" id="top">Privacybeleid</h1>
<div id="table-of-contents" class="menu column is-4"> <div id="table-of-contents" class="menu column is-4">
<p class="menu-label"> <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. 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> </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> <h2 class="title is-2" id="wie">Wie heeft toegang tot de verzamelde data?</h2>
@ -181,9 +182,9 @@ toc: true
<% end %> <% end %>
</ul> </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> <ul>
<% privacy_projects("external").each do |project| %> <% privacy_projects("external").each do |project| %>

View file

@ -2,6 +2,7 @@
<ul> <ul>
<li class="<%= 'is-active' if @selected == 'about'%>"><a href="/about/about">Zeus WPI</a></li> <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 == '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 == '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 == '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> <li class="<%= 'is-active' if @selected == 'verslagen'%>"><a href="/about/verslagen">Verslagen</a></li>

View file

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

View file

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

View file

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