You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
80 lines
3.5 KiB
80 lines
3.5 KiB
<!DOCTYPE html> |
|
<html lang="en" class="govuk-template"> |
|
<head> |
|
<title><%= browser_title(yield(:title), @admin_user, @user, @organisation, @case_log, @resource) %></title> |
|
<%= csrf_meta_tags %> |
|
<%= csp_meta_tag %> |
|
<%= tag :meta, name: 'viewport', content: 'width=device-width, initial-scale=1' %> |
|
<%= tag :meta, property: 'og:image', content: asset_path('images/govuk-opengraph-image.png') %> |
|
<%= tag :meta, name: 'theme-color', content: '#0b0c0c' %> |
|
<%= favicon_link_tag asset_path('images/favicon.ico') %> |
|
<%= favicon_link_tag asset_path('images/govuk-mask-icon.svg'), rel: 'mask-icon', type: 'image/svg', color: "#0b0c0c" %> |
|
<%= favicon_link_tag asset_path('images/govuk-apple-touch-icon.png'), rel: 'apple-touch-icon', type: 'image/png' %> |
|
<%= favicon_link_tag asset_path('images/govuk-apple-touch-icon-152x152.png'), rel: 'apple-touch-icon', type: 'image/png', size: '152x152' %> |
|
<%= favicon_link_tag asset_path('images/govuk-apple-touch-icon-167x167.png'), rel: 'apple-touch-icon', type: 'image/png', size: '167x167' %> |
|
<%= favicon_link_tag asset_path('images/govuk-apple-touch-icon-180x180.png'), rel: 'apple-touch-icon', type: 'image/png', size: '180x180' %> |
|
<%= stylesheet_link_tag "application", "data-turbo-track": "reload" %> |
|
<%= javascript_include_tag "application", "data-turbo-track": "reload", defer: true %> |
|
|
|
<% if content_for?(:head) %> |
|
<%= yield(:head) %> |
|
<% end %> |
|
<%= capybara_lockstep if defined?(Capybara::Lockstep) %> |
|
|
|
<% if Rails.env.development? %> |
|
<script> |
|
console.log(<%= session.to_json.html_safe %>) |
|
</script> |
|
<% end %> |
|
</head> |
|
|
|
<body class="govuk-template__body app-template--wide"> |
|
<script> |
|
document.body.className = ((document.body.className) ? document.body.className + ' js-enabled' : 'js-enabled'); |
|
</script> |
|
|
|
<%= govuk_skip_link %> |
|
|
|
<%= govuk_header( |
|
logotype: 'GOV.UK', |
|
service_name: t('service_name'), |
|
service_url: current_user.nil? ? "/" : '/logs' |
|
) do |component| |
|
if current_user.nil? |
|
component.navigation_item(text: 'Sign in', href: user_session_path) |
|
elsif |
|
component.navigation_item(text: 'Logs', href: case_logs_path) |
|
component.navigation_item(text: 'Your organisation', href: "/organisations/#{current_user.organisation.id}") |
|
component.navigation_item(text: 'Your account', href: user_path(current_user)) |
|
component.navigation_item(text: 'Sign out', href: destroy_user_session_path) |
|
end |
|
end |
|
%> |
|
|
|
<div class="govuk-width-container"> |
|
<aside> |
|
<%= govuk_phase_banner( |
|
tag: { text: 'Beta' }, |
|
text: "This is a new service – #{govuk_mail_to("submitcoredata@levellingup.gov.uk", "give feedback or report a problem", subject: "Feedback about #{t('service_name')}")}".html_safe |
|
) %> |
|
<%= content_for(:breadcrumbs) %> |
|
<%= content_for(:before_content) %> |
|
</aside> |
|
|
|
<main class="govuk-main-wrapper" id="main-content" role="main"> |
|
<% if flash.notice && !flash.notice.include?('translation missing') %> |
|
<%= govuk_notification_banner( |
|
title_text: 'Success', |
|
success: true, title_heading_level: 3, |
|
title_id: "swanky-notifications") do |notification_banner| |
|
notification_banner.heading(text: flash.notice) |
|
end |
|
%> |
|
<% end %> |
|
<%= content_for?(:content) ? yield(:content) : yield %> |
|
</main> |
|
</div> |
|
|
|
<%= render partial: "layouts/footer" %> |
|
</body> |
|
</html>
|
|
|