Show letter branding preview when selecting a brand

This adds a preview pane which is visible when updating a letter brand.

If JavaScript is enabled, the preview pane shows on the set-letter-branding
page, and submitting the form saves updates the letter brand for a service
immediately. If Javascript is not enabled, there is a separate 'Preview email
branding' page which shows a preview of the brand and has a 'Save' button on it.
This commit is contained in:
Katie Smith
2019-02-15 14:47:39 +00:00
parent 44781e3b69
commit d904c7e5c5
12 changed files with 297 additions and 11 deletions

View File

@@ -173,6 +173,8 @@ class HeaderNavigation(Navigation):
'information_security',
'invite_org_user',
'invite_user',
'letter_branding_preview_image',
'letter_template',
'link_service_to_organisation',
'manage_org_users',
'manage_template_folder',
@@ -228,6 +230,7 @@ class HeaderNavigation(Navigation):
'service_name_change',
'service_name_change_confirm',
'service_preview_email_branding',
'service_preview_letter_branding',
'service_set_auth_type',
'service_set_channel',
'service_set_contact_link',
@@ -235,6 +238,7 @@ class HeaderNavigation(Navigation):
'service_set_inbound_number',
'service_set_inbound_sms',
'service_set_international_sms',
'service_set_letter_branding',
'service_set_letter_contact_block',
'service_set_letters',
'service_set_reply_to_email',
@@ -248,7 +252,6 @@ class HeaderNavigation(Navigation):
'service_switch_research_mode',
'services_or_dashboard',
'set_free_sms_allowance',
'service_set_letter_branding',
'set_organisation_type',
'set_sender',
'set_template_sender',
@@ -348,6 +351,7 @@ class MainNavigation(Navigation):
'service_name_change',
'service_name_change_confirm',
'service_preview_email_branding',
'service_preview_letter_branding',
'service_set_auth_type',
'service_set_channel',
'service_set_contact_link',
@@ -436,7 +440,9 @@ class MainNavigation(Navigation):
'integration_testing',
'invite_org_user',
'letter_branding',
'letter_branding_preview_image',
'live_services',
'letter_template',
'manage_org_users',
'new_password',
'old_integration_testing',
@@ -622,6 +628,8 @@ class CaseworkNavigation(Navigation):
'invite_org_user',
'invite_user',
'letter_branding',
'letter_branding_preview_image',
'letter_template',
'link_service_to_organisation',
'live_services',
'manage_org_users',
@@ -682,6 +690,7 @@ class CaseworkNavigation(Navigation):
'service_name_change',
'service_name_change_confirm',
'service_preview_email_branding',
'service_preview_letter_branding',
'service_set_auth_type',
'service_set_channel',
'service_set_contact_link',
@@ -854,6 +863,8 @@ class OrgNavigation(Navigation):
'integration_testing',
'invite_user',
'letter_branding',
'letter_branding_preview_image',
'letter_template',
'link_service_to_organisation',
'live_services',
'manage_template_folder',
@@ -914,6 +925,7 @@ class OrgNavigation(Navigation):
'service_name_change',
'service_name_change_confirm',
'service_preview_email_branding',
'service_preview_letter_branding',
'service_set_auth_type',
'service_set_channel',
'service_set_contact_link',