-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathmain.njk
More file actions
108 lines (95 loc) · 3.74 KB
/
main.njk
File metadata and controls
108 lines (95 loc) · 3.74 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
{% set assetPath = "/assets" %}
{% set serviceName = "Gov Search" %}
{% set serviceUrl = "/" %}
{% extends "govuk/template.njk" %}
{% from "govuk/components/skip-link/macro.njk" import govukSkipLink -%}
{% from "govuk/components/header/macro.njk" import govukHeader -%}
{% from "govuk/components/footer/macro.njk" import govukFooter -%}
{% from "govuk/components/inset-text/macro.njk" import govukInsetText -%}
{% from "govuk/components/table/macro.njk" import govukTable -%}
{% from "govuk/components/radios/macro.njk" import govukRadios -%}
{% from "govuk/components/button/macro.njk" import govukButton -%}
{% from "govuk/components/notification-banner/macro.njk" import govukNotificationBanner -%}
{% from "govuk/components/phase-banner/macro.njk" import govukPhaseBanner %}
{% block head %}
{% if allowGoogleAnalytics %}
<!-- Google Tag Manager -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','{{GTM_ID}}');</script>
<!-- End Google Tag Manager -->
{% endif %}
<script src="https://cdn.jsdelivr.net/npm/ag-grid-community@31.3.2/dist/ag-grid-community.min.js" integrity="sha256-ULzU4/8xnTp9F6pbUw2GByUtsteCMTKi2W0+QNGuzwA=" crossorigin="anonymous"></script>
<!--[if !IE 8]><!-->
<link href="/stylesheets/main.css" rel="stylesheet" />
<link href="/stylesheets/accessible-autocomplete.min.css" rel="stylesheet">
<!--<![endif]-->
<!--[if IE 8]>
<link href="/govuk-frontend/all-ie8.css" rel="stylesheet" />
<![endif]-->
<!--[if lt IE 9]>
<script src="/html5-shiv/html5shiv.js"></script>
<![endif]-->
{% endblock %}
{% block pageTitle %}
{{serviceName}}
{% endblock %}
{% set mainClasses = mainClasses | default("govuk-main-wrapper--auto-spacing govuk-!-padding-top-0") %}
{% block header %}
{{ govukHeader({
homepageUrl: "https://gov.uk",
serviceName: serviceName,
serviceUrl: serviceUrl,
containerClasses: "govuk-width-container"
}) }}
{% endblock %}
{% block bodyStart %}
{% if allowGoogleAnalytics %}
<!-- Google Tag Manager (noscript) -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id={{GTM_ID}}"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->
{% endif %}
{% include "../partials/cookieBanner.njk" %}
{% endblock %}
{% block main %}
<div class="govuk-width-container {{ containerClasses }}">
{% block beforeContent %}{% endblock %}
<main class="govuk-main-wrapper {{ mainClasses }}" id="main-content" role="main"{% if mainLang %} lang="{{ mainLang }}"{% endif %}>
{% if hideFeedbackSurvey === true %}
{% include "../partials/phaseBanner.njk" %}
{% else %}
{% include "../partials/feedbackMasthead.njk" %}
{% endif %}
{% block content %}{% endblock %}
</main>
</div>
{% endblock %}
{% block footer %}
{{ govukFooter({
meta: {
items: [{
href: "/cookies",
text: "Cookies"
},
{
href: "/feedback-survey",
text: "Feedback"
}]
}
}) }}
{% endblock %}
{% block bodyEnd %}
{% block scripts %}
<script type="module" src="/javascripts/govuk-frontend.min.js"></script>
<script src="/javascripts/accessible-autocomplete.min.js"></script>
<script type="module">
import { initAll } from '/javascripts/govuk-frontend.min.js'
window.havePostScriptsRun = false;
initAll()
</script>
{% block pageScripts %}{% endblock %}
{% endblock %}
{% endblock %}