Update content area blocks in descendent pages

GOV.UK Frontend's template wraps all content in a
`<main>` tag and puts it in the main column.

Some of Notify's pages need to reach out of the
main column (product page).

Some have several blocks of navigation before the
main content area.

This adjusts the blocks in all the templates
where this is the case so those conditions can be
met.
This commit is contained in:
Tom Byers
2019-10-11 16:44:17 +01:00
parent 9441dd0b37
commit 892ea01fad
8 changed files with 91 additions and 83 deletions

View File

@@ -121,10 +121,6 @@
}) }} }) }}
{% endblock %} {% endblock %}
{% block content %}
{% block fullwidth_content %}{% endblock %}
{% endblock %}
{% block footer %} {% block footer %}
{% set meta_items = [ {% set meta_items = [
{ {

View File

@@ -1,7 +1,8 @@
{% extends "admin_template.html" %} {% extends "admin_template.html" %}
{% block fullwidth_content %} {% block main %}
<main role="main"> {% block beforeContent %}{% endblock %}
{% block maincolumn_content %}{% endblock %} <main class="govuk-main-wrapper {{ mainClasses }}" id="main-content" role="main">
{% block content %}{% endblock %}
</main> </main>
{% endblock %} {% endblock %}

View File

@@ -4,8 +4,8 @@
{% block org_page_title %}{% endblock %} {{ current_org.name }} {% block org_page_title %}{% endblock %} {{ current_org.name }}
{% endblock %} {% endblock %}
{% block fullwidth_content %} {% block main %}
<div id="content"> <div class="govuk-width-container">
<div class="navigation-service"> <div class="navigation-service">
{% if current_user.platform_admin %} {% if current_user.platform_admin %}
<a href="{{ url_for('.organisations') }}" class="navigation-organisation-link">All organisations</a> <a href="{{ url_for('.organisations') }}" class="navigation-organisation-link">All organisations</a>
@@ -19,10 +19,15 @@
<div class="column-one-quarter"> <div class="column-one-quarter">
{% include "org_nav.html" %} {% include "org_nav.html" %}
</div> </div>
<main role="main" class="column-three-quarters column-main"> <div class="column-three-quarters">
{% block beforeContent %}{% endblock %}
<main class="govuk-main-wrapper column-main" id="main-content" role="main" >
{% block content %}
{% include 'flash_messages.html' %} {% include 'flash_messages.html' %}
{% block maincolumn_content %}{% endblock %} {% block maincolumn_content %}{% endblock %}
{% endblock %}
</main> </main>
</div> </div>
</div> </div>
</div>
{% endblock %} {% endblock %}

View File

@@ -9,19 +9,21 @@
New organisation New organisation
{% endblock %} {% endblock %}
{% block fullwidth_content %} {% block main %}
<div id="content"> <div class="govuk-width-container">
<div class="navigation-service"> <div class="navigation-service">
<a href="{{ url_for('.organisations') }}" class="navigation-service-back-to">All organisations</a> <a href="{{ url_for('.organisations') }}" class="navigation-service-back-to">All organisations</a>
<a href="{{ url_for('main.choose_account') }}" class="navigation-service-switch">Switch service</a> <a href="{{ url_for('main.choose_account') }}" class="navigation-service-switch">Switch service</a>
</div> </div>
<main role="main">
<div class="grid-row"> <div class="grid-row">
<div class="column-one-quarter"> <div class="column-one-quarter">
&nbsp; &nbsp;
</div> </div>
<div class="column-three-quarters"> <div class="column-three-quarters">
<main class="govuk-main-wrapper column-main govuk-!-padding-top-0 govuk-!-padding-bottom-0" id="main-content" role="main" >
{% block beforeContent %}{% endblock %}
{% block content %}
{{ page_header('New organisation') }} {{ page_header('New organisation') }}
{% call form_wrapper() %} {% call form_wrapper() %}
{{textbox(form.name)}} {{textbox(form.name)}}
@@ -29,9 +31,10 @@
{{radios(form.crown_status)}} {{radios(form.crown_status)}}
{{ page_footer('Save') }} {{ page_footer('Save') }}
{% endcall %} {% endcall %}
</div> {% endblock %}
</div>
</main> </main>
</div> </div>
</div>
</div>
{% endblock %} {% endblock %}

View File

@@ -7,9 +7,10 @@
All organisations All organisations
{% endblock %} {% endblock %}
{% block fullwidth_content %} {% block beforeContent %}{% endblock %}
{% block maincolumn_content %}
<div id="content">
<div class="navigation-service"> <div class="navigation-service">
<div class="navigation-service-name"> <div class="navigation-service-name">
&nbsp; &nbsp;
@@ -17,7 +18,6 @@
<a href="{{ url_for('main.choose_account') }}" class="navigation-service-switch">Switch service</a> <a href="{{ url_for('main.choose_account') }}" class="navigation-service-switch">Switch service</a>
</div> </div>
<main role="main">
<div class="grid-row top-gutter-2-3"> <div class="grid-row top-gutter-2-3">
<div class="column-one-quarter"> <div class="column-one-quarter">
<h1> <h1>
@@ -57,7 +57,6 @@
</div> </div>
</div> </div>
</div> </div>
</main>
</div> </div>
{% endblock %} {% endblock %}

View File

@@ -8,7 +8,7 @@
GOV.UK Notify GOV.UK Notify
{% endblock %} {% endblock %}
{% block maincolumn_content %} {% block content %}
<div class="product-page-intro"> <div class="product-page-intro">
<div class="product-page-intro-wrapper override-elements-content" id="content"> <div class="product-page-intro-wrapper override-elements-content" id="content">

View File

@@ -4,8 +4,8 @@
{% block service_page_title %}{% endblock %} {{ current_service.name }} {% block service_page_title %}{% endblock %} {{ current_service.name }}
{% endblock %} {% endblock %}
{% block fullwidth_content %} {% block main %}
<div id="content"> <div class="govuk-width-container">
<div class="navigation-service"> <div class="navigation-service">
{% if current_service.organisation_id %} {% if current_service.organisation_id %}
{% if current_user.platform_admin or {% if current_user.platform_admin or
@@ -27,13 +27,18 @@
{% include "main_nav.html" %} {% include "main_nav.html" %}
</div> </div>
{% if help %} {% if help %}
<main role="main" class="column-two-thirds column-main"> <div class="column-two-thirds column-main">
{% else %} {% else %}
<main role="main" class="column-three-quarters column-main"> <div class="column-three-quarters column-main">
{% endif %} {% endif %}
{% block beforeContent %}{% endblock %}
<main class="govuk-main-wrapper column-main {{ mainClasses }}" id="main-content" role="main">
{% block content %}
{% include 'flash_messages.html' %} {% include 'flash_messages.html' %}
{% block maincolumn_content %}{% endblock %} {% block maincolumn_content %}{% endblock %}
{% endblock %}
</main> </main>
</div> </div>
</div> </div>
</div>
{% endblock %} {% endblock %}

View File

@@ -1,15 +1,14 @@
{% extends "admin_template.html" %} {% extends "admin_template.html" %}
{% block fullwidth_content %} {% block beforeContent %}
<div id="content">
{% if current_service and current_service.active and current_user.is_authenticated and current_user.belongs_to_service(current_service.id) %} {% if current_service and current_service.active and current_user.is_authenticated and current_user.belongs_to_service(current_service.id) %}
<div class="navigation-service"> <div class="navigation-service">
<a href="{{ url_for('main.show_accounts_or_dashboard') }}" class="navigation-service-back-to">Back to {{ current_service.name }}</a> <a href="{{ url_for('main.show_accounts_or_dashboard') }}" class="navigation-service-back-to">Back to {{ current_service.name }}</a>
</div> </div>
{% endif %} {% endif %}
<main role="main"> {% endblock %}
{% block content %}
{% include 'flash_messages.html' %} {% include 'flash_messages.html' %}
{% block maincolumn_content %}{% endblock %} {% block maincolumn_content %}{% endblock %}
</main>
</div>
{% endblock %} {% endblock %}