From b878500949f2df3fdc4e3b58a806b576e011b555 Mon Sep 17 00:00:00 2001 From: Thijs Kinkhorst <thijs@kinkhorst.com> Date: Wed, 14 Feb 2018 12:27:26 +0000 Subject: [PATCH] Re-add menu to frontpage* that was missing from new layout. Also integrate the login as administrator functionality in this menu. --- modules/core/templates/_frontpage_menu.twig | 25 +++++++++++++++++++ modules/core/templates/frontpage_auth.twig | 9 ++----- modules/core/templates/frontpage_config.twig | 9 ++----- .../core/templates/frontpage_federation.twig | 9 ++----- modules/core/templates/frontpage_welcome.twig | 9 ++----- 5 files changed, 33 insertions(+), 28 deletions(-) create mode 100644 modules/core/templates/_frontpage_menu.twig diff --git a/modules/core/templates/_frontpage_menu.twig b/modules/core/templates/_frontpage_menu.twig new file mode 100644 index 000000000..8e07bda1b --- /dev/null +++ b/modules/core/templates/_frontpage_menu.twig @@ -0,0 +1,25 @@ +<div class="pure-g"> + <div class="pure-u-2-3"> + <div class="pure-menu pure-menu-horizontal"> + <ul class="pure-menu-list"> + <li class="pure-menu-item {% if frontpage_section == "welcome" %} pure-menu-selected{% endif %}"> + <a href="frontpage_welcome.php" class="pure-menu-link">Welcome</a></li> + <li class="pure-menu-item {% if frontpage_section == "config" %} pure-menu-selected{% endif %}"> + <a href="frontpage_config.php" class="pure-menu-link">Configuration</a></li> + <li class="pure-menu-item {% if frontpage_section == "auth" %} pure-menu-selected{% endif %}"> + <a href="frontpage_auth.php" class="pure-menu-link">Authentication</a></li> + <li class="pure-menu-item {% if frontpage_section == "federation" %} pure-menu-selected{% endif %}"> + <a href="frontpage_federation.php" class="pure-menu-link">Federation</a></li> + </ul> + </div> + </div> + <div class="pure-u-1-3"> + {% if isadmin %} + <p class="float-r youareadmin">{{ '{core:frontpage:loggedin_as_admin}'|trans }}</p> + {% else %} + <p class="float-r youareadmin"> + <a href="{{ loginurl }}">{{ '{core:frontpage:login_as_admin}'|trans }}</a> + </p> + {% endif %} + </div> +</div> diff --git a/modules/core/templates/frontpage_auth.twig b/modules/core/templates/frontpage_auth.twig index 3d30318f4..cfe3c4f9d 100644 --- a/modules/core/templates/frontpage_auth.twig +++ b/modules/core/templates/frontpage_auth.twig @@ -1,14 +1,9 @@ {% set pagetitle = '{core:frontpage:page_title}'|trans %} +{% set frontpage_section = 'auth' %} {% extends "base.twig" %} {% block content %} - {% if isadmin %} - <p class="right youareadmin">{{ '{core:frontpage:loggedin_as_admin}'|trans }}</p> - {% else %} - <p class="right youareadmin"> - <a href="{{ loginurl }}">{{ '{core:frontpage:login_as_admin}'|trans }}</a> - </p> - {% endif %} + {% include "@core/_frontpage_menu.twig" %} <ul> {% for key, link in links_auth %} diff --git a/modules/core/templates/frontpage_config.twig b/modules/core/templates/frontpage_config.twig index 353f9b977..1d599c424 100644 --- a/modules/core/templates/frontpage_config.twig +++ b/modules/core/templates/frontpage_config.twig @@ -1,14 +1,9 @@ {% set pagetitle = '{core:frontpage:page_title}'|trans %} +{% set frontpage_section = 'config' %} {% extends "base.twig" %} {% block content %} - {% if isadmin %} - <p class="float-r youareadmin">{{ '{core:frontpage:loggedin_as_admin}'|trans }}</p> - {% else %} - <p class="float-r youareadmin"> - <a href="{{ loginurl }}">{{ '{core:frontpage:login_as_admin}'|trans }}</a> - </p> - {% endif %} + {% include "@core/_frontpage_menu.twig" %} <div style="margin-top: 1em;"> <code style="background: white; background: #f5f5f5; border: 1px dotted #bbb; padding: 1em; color: #555" >{{ directory }} ({{ version }})</code> diff --git a/modules/core/templates/frontpage_federation.twig b/modules/core/templates/frontpage_federation.twig index 91772b693..ef21bbead 100644 --- a/modules/core/templates/frontpage_federation.twig +++ b/modules/core/templates/frontpage_federation.twig @@ -1,14 +1,9 @@ {% set pagetitle = '{core:frontpage:page_title}'|trans %} +{% set frontpage_section = 'federation' %} {% extends "base.twig" %} {% block content %} - {% if isadmin %} - <p class="float-r youareadmin">{{ '{core:frontpage:loggedin_as_admin}'|trans }}</p> - {% else %} - <p class="float-r youareadmin"> - <a href="{{ loginurl }}">{{ '{core:frontpage:login_as_admin}'|trans }}</a> - </p> - {% endif %} + {% include "@core/_frontpage_menu.twig" %} {% if metaentries.hosted is iterable and metaentries.hosted is not empty %} <dl> diff --git a/modules/core/templates/frontpage_welcome.twig b/modules/core/templates/frontpage_welcome.twig index c4c305222..de2f3757c 100644 --- a/modules/core/templates/frontpage_welcome.twig +++ b/modules/core/templates/frontpage_welcome.twig @@ -1,14 +1,9 @@ {% set pagetitle = '{core:frontpage:page_title}'|trans %} +{% set frontpage_section = 'welcome' %} {% extends "base.twig" %} {% block content %} - {% if isadmin %} - <p class="float-r youareadmin">{{ '{core:frontpage:loggedin_as_admin}'|trans }}</p> - {% else %} - <p class="float-r youareadmin"> - <a href="{{ loginurl }}">{{ '{core:frontpage:login_as_admin}'|trans }}</a> - </p> - {% endif %} + {% include "@core/_frontpage_menu.twig" %} <p>{{ '{core:frontpage:intro}'|trans|raw }}</p> <ul> -- GitLab