Skip to content
Snippets Groups Projects
Unverified Commit 4410fd06 authored by Sébastien Gaya's avatar Sébastien Gaya
Browse files

Merge branch 'master' of github.com:noesya/osuny

parents f04281e6 705e7310
No related branches found
No related tags found
No related merge requests found
......@@ -12,6 +12,7 @@ module Communication::Website::Page::WithKind
legal_terms: 80,
sitemap: 81,
privacy_policy: 82,
organizations: 90,
persons: 100,
administrators: 110,
authors: 120,
......@@ -24,6 +25,7 @@ module Communication::Website::Page::WithKind
'education_programs',
'research_articles',
'research_volumes',
'organizations',
'persons',
'administrators',
'authors',
......
......@@ -118,6 +118,10 @@ module Communication::Website::WithDependencies
categories.any?
end
def has_organizations?
# TODO
end
def has_authors?
authors.compact.any?
end
......
......@@ -13,7 +13,7 @@ module Communication::Website::WithSpecialPages
def create_missing_special_pages
homepage = create_special_page('home')
# first level pages with test
['legal_terms', 'sitemap', 'privacy_policy', 'communication_posts', 'education_programs', 'research_articles', 'research_volumes'].each do |kind|
['legal_terms', 'sitemap', 'privacy_policy', 'communication_posts', 'education_programs', 'research_articles', 'research_volumes', 'organizations'].each do |kind|
create_special_page(kind, homepage.id) if public_send("has_#{kind}?")
end
# team pages
......
......@@ -4,6 +4,16 @@
<div class="row">
<div class="col-md-8">
<% if @page.is_special_page? %>
<div class="card text-white bg-secondary flex-fill w-100">
<div class="card-body">
<%= t('admin.communication.website.pages.is_special_page') %>
<b class="text-white"><%= t("communication.website.pages.defaults.#{@page.kind}.admin_description") %></b>
</div>
</div>
<% end %>
<div class="card flex-fill w-100">
<div class="card-header">
<h2 class="card-title mb-0 h5"><%= t('content') %></h2>
......
......@@ -200,6 +200,7 @@ en:
website:
pages:
delete_special_page_notice: Can't delete this page
is_special_page: "This is a page with a special behaviour:"
structure: Structure
communication:
authors:
......@@ -228,54 +229,72 @@ en:
pages:
defaults:
administrators:
admin_description: list of members in the administrative team
description_short: List of members in the administrative team
slug: administrative-team
title: Administrative team
authors:
admin_description: list of members in the editorial team
description_short: List of members in the editorial team
slug: editorial-team
title: Editorial team
communication_posts:
admin_description: list of posts
description_short: List of posts
slug: posts
title: Posts
education_programs:
admin_description: list of available programs
description_short: List of available programs
slug: programs
title: Programs
home:
admin_description: homepage
description_short: ''
slug: ''
title: Home
legal_terms:
admin_description: legal terms page
description_short: ''
slug: legal-terms
title: Legal terms
organizations:
admin_description: third parties page
description_short: List of third parties
slug: third-parties
title: Third parties
persons:
admin_description: list of members in the team
description_short: List of members in the team
slug: team
title: Team
privacy_policy:
admin_description: privacy policy page
description_short: ''
slug: privacy-policy
title: Privacy policy
research_articles:
admin_description: list of articles
description_short: List of articles
slug: articles
title: Articles
research_volumes:
admin_description: list of volumes
description_short: List of volumes
slug: volumes
title: Volumes
researchers:
admin_description: list of members in the research team
description_short: List of members in the research team
slug: research-team
title: Research team
sitemap:
admin_description: sitemap page
description_short: ''
slug: sitemap
title: Sitemap
teachers:
admin_description: list of members in the educational team
description_short: List of members in the educational team
slug: educational-team
title: Educational team
......
......@@ -202,6 +202,7 @@ fr:
website:
pages:
delete_special_page_notice: Impossible de supprimer cette page
is_special_page: "Ceci est une page avec un comportement spécial :"
structure: Arborescence
communication:
authors:
......@@ -230,54 +231,72 @@ fr:
pages:
defaults:
administrators:
admin_description: liste des membres de l'équipe administrative
description_short: Liste des membres de l'équipe administrative
slug: equipe-administrative
title: Équipe administrative
authors:
admin_description: liste des membres de l'équipe éditoriale
description_short: Liste des membres de l'équipe éditoriale
slug: equipe-editoriale
title: Équipe éditoriale
communication_posts:
admin_description: liste des actualités
description_short: Liste des actualités
slug: actualites
title: Actualités
education_programs:
admin_description: liste des formations proposées
description_short: Liste des formations proposées
slug: offre-de-formation
title: "L'offre de formation"
home:
admin_description: page d'accueil du site
description_short: ''
slug: ''
title: Accueil
legal_terms:
admin_description: page des mentions légales
description_short: ''
slug: mentions-legales
title: Mentions légales
organizations:
admin_description: page des tierces parties
description_short: Liste des tierces parties
slug: tierces-parties
title: Tierces parties
persons:
admin_description: liste des membres de l'équipe
description_short: Liste des membres de l'équipe
slug: equipe
title: Équipe
privacy_policy:
admin_description: page de la politique de confidentialité
description_short: ''
slug: politique-de-confidentialite
title: Politique de confidentialité
research_articles:
admin_description: liste des articles
description_short: Liste des articles
slug: articles
title: Articles
research_volumes:
admin_description: liste des volumes
description_short: Liste des volumes
slug: volumes
title: Volumes
researchers:
admin_description: liste des membres de l'équipe de recherche
description_short: Liste des membres de l'équipe de recherche
slug: equipe-de-recherche
title: Équipe de recherche
sitemap:
admin_description: page plan du site
description_short: ''
slug: plan-du-site
title: Plan du site
teachers:
admin_description: liste des membres de l'équipe pédagogique
description_short: Liste des membres de l'équipe pédagogique
slug: equipe-pedagogique
title: Équipe pédagogique
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment