Add macro for letter branding previews

This extends the same thing we’ve done for email branding previews in
the previous commit to cover letter branding as well.
This commit is contained in:
Chris Hill-Scott
2022-03-01 12:25:23 +00:00
parent e8198f6a69
commit b8d7966eb1
8 changed files with 25 additions and 14 deletions

View File

@@ -1,3 +1,11 @@
{% macro branding_preview(branding_style) %}
<iframe src="{{ url_for('main.email_template', branding_style=branding_style) }}" class="branding-preview"></iframe>
{% macro branding_preview(branding_style, endpoint) %}
<iframe src="{{ url_for(endpoint, branding_style=branding_style) }}" class="branding-preview"></iframe>
{% endmacro %}
{% macro email_branding_preview(branding_style) %}
{{ branding_preview(branding_style, 'main.email_template') }}
{% endmacro %}
{% macro letter_branding_preview(branding_style) %}
{{ branding_preview(branding_style, 'main.letter_template') }}
{% endmacro %}

View File

@@ -1,7 +1,7 @@
{% extends "org_template.html" %}
{% from "components/form.html" import form_wrapper %}
{% from "components/button/macro.njk" import govukButton %}
{% from "components/branding-preview.html" import branding_preview %}
{% from "components/branding-preview.html" import email_branding_preview %}
{% block org_page_title %}
Preview email branding
@@ -12,7 +12,7 @@
<h1 class="heading-large">Preview email branding</h1>
<div class="govuk-grid-row">
<div class="govuk-grid-column-full">
{{ branding_preview(form.branding_style.data) }}
{{ email_branding_preview(form.branding_style.data) }}
{% call form_wrapper(action=action) %}
<div class="form-group">
{{ form.hidden_tag() }}

View File

@@ -1,6 +1,8 @@
{% extends "org_template.html" %}
{% from "components/form.html" import form_wrapper %}
{% from "components/page-footer.html" import page_footer %}
{% from "components/branding-preview.html" import letter_branding_preview %}
{% block per_page_title %}
Preview letter branding
{% endblock %}
@@ -10,7 +12,7 @@
<h1 class="heading-large">Preview letter branding</h1>
<div class="govuk-grid-row">
<div class="govuk-grid-column-full">
<iframe src="{{ url_for('main.letter_template', branding_style=form.branding_style.data) }}" class="branding-preview"></iframe>
{{ letter_branding_preview(form.branding_style.data) }}
{% call form_wrapper(action=action) %}
<div class="form-group">
{{ form.hidden_tag() }}

View File

@@ -3,7 +3,7 @@
{% from "components/back-link/macro.njk" import govukBackLink %}
{% from "components/page-footer.html" import page_footer %}
{% from "components/page-header.html" import page_header %}
{% from "components/branding-preview.html" import branding_preview %}
{% from "components/branding-preview.html" import email_branding_preview %}
{% block service_page_title %}
Check your new branding
@@ -23,7 +23,7 @@
Emails from {{ current_service.name }} will look like this.
</p>
{{ branding_preview('__NONE__') }}
{{ email_branding_preview('__NONE__') }}
<h2 class="heading-medium">Before you continue</h2>

View File

@@ -3,7 +3,7 @@
{% from "components/back-link/macro.njk" import govukBackLink %}
{% from "components/page-footer.html" import page_footer %}
{% from "components/page-header.html" import page_header %}
{% from "components/branding-preview.html" import branding_preview %}
{% from "components/branding-preview.html" import email_branding_preview %}
{% block service_page_title %}
Check your new branding
@@ -22,7 +22,7 @@
<p class="govuk-body">
Emails from {{ current_service.name }} will look like this.
</p>
{{ branding_preview(nhs_branding_id) }}
{{ email_branding_preview(nhs_branding_id) }}
<h2 class="heading-medium">Before you continue</h2>

View File

@@ -6,7 +6,7 @@
{% from "components/page-footer.html" import page_footer %}
{% from "components/form.html" import form_wrapper %}
{% from "components/back-link/macro.njk" import govukBackLink %}
{% from "components/branding-preview.html" import branding_preview %}
{% from "components/branding-preview.html" import email_branding_preview %}
{% block service_page_title %}
Change email branding
@@ -26,7 +26,7 @@
Your emails currently have {{ branding_name }} branding.
</p>
{{ branding_preview(
{{ email_branding_preview(
current_service.email_branding_id if current_service.email_branding else '__NONE__'
) }}

View File

@@ -1,7 +1,7 @@
{% extends "withnav_template.html" %}
{% from "components/form.html" import form_wrapper %}
{% from "components/button/macro.njk" import govukButton %}
{% from "components/branding-preview.html" import branding_preview %}
{% from "components/branding-preview.html" import email_branding_preview %}
{% block service_page_title %}
Preview email branding
@@ -12,7 +12,7 @@
<h1 class="heading-large">Preview email branding</h1>
<div class="govuk-grid-row">
<div class="govuk-grid-column-full">
{{ branding_preview(form.branding_style.data) }}
{{ email_branding_preview(form.branding_style.data) }}
{% call form_wrapper(action=action) %}
<div class="form-group">
{{ form.hidden_tag() }}

View File

@@ -1,6 +1,7 @@
{% extends "views/platform-admin/_base_template.html" %}
{% from "components/form.html" import form_wrapper %}
{% from "components/button/macro.njk" import govukButton %}
{% from "components/branding-preview.html" import letter_branding_preview %}
{% block per_page_title %}
Preview letter branding
@@ -11,7 +12,7 @@
<h1 class="heading-large">Preview letter branding</h1>
<div class="govuk-grid-row">
<div class="govuk-grid-column-full">
<iframe src="{{ url_for('main.letter_template', branding_style=form.branding_style.data) }}" class="branding-preview"></iframe>
{{ letter_branding_preview(form.branding_style.data) }}
{% call form_wrapper(action=action) %}
<div class="form-group">
{{ form.hidden_tag() }}