We were using a "push" div in order to force the footer to the bottom, and were using a wrapper with a minimum height and negative margins. The same thing can be accomplished using flex and making the wrapper fill the empty space, which in my humble opinion simplifies the code and makes it easier to follow. We could further simplify the code by removing the wrapper div or the footer wrapper, although I'm not sure the benefits overcome potential inconveniences caused to other institutions who might have custom styles based on the existence of these wrappers.
53 lines
2.0 KiB
Plaintext
53 lines
2.0 KiB
Plaintext
<!DOCTYPE html>
|
|
<html lang="<%= I18n.locale %>" data-current-user-id="<%= current_user.try(:id) %>">
|
|
<head>
|
|
<%= render "layouts/common_head", default_title: setting["org_name"] %>
|
|
<%= render "layouts/tracking_data" %>
|
|
<%= render "layouts/meta_tags" %>
|
|
<%= content_for :canonical %>
|
|
<%= favicon_link_tag image_path_for("apple-touch-icon-200.png"),
|
|
rel: "icon apple-touch-icon",
|
|
sizes: "200x200",
|
|
type: "image/png" %>
|
|
<%= content_for :social_media_meta_tags %>
|
|
|
|
<%= raw setting["html.per_page_code_head"] %>
|
|
</head>
|
|
<body class="<%= yield (:body_class) %>">
|
|
<%= raw setting["html.per_page_code_body"] %>
|
|
|
|
<h1 class="show-for-sr"><%= setting["org_name"] %></h1>
|
|
|
|
<div class="wrapper <%= yield (:wrapper_class) %>">
|
|
<%= render "layouts/header", with_subnavigation: true %>
|
|
|
|
<% if request.headers["User-Agent"] =~ /MSIE/ && cookies["ie_alert_closed"] != "true" %>
|
|
<!--[if lt IE 9]>
|
|
<div data-alert class="callout primary ie-callout" data-closable>
|
|
<button class="close-button ie-callout-close-js"
|
|
aria-label="<%= t("application.close") %>" type="button" data-close>
|
|
<span aria-hidden="true">×</span>
|
|
</button>
|
|
<h2><%= t("layouts.application.ie_title") %></h2>
|
|
<p>
|
|
<%= sanitize(t("layouts.application.ie",
|
|
chrome: link_to(
|
|
t("layouts.application.chrome"), "https://www.google.com/chrome/browser/desktop/", title: t("shared.target_blank"), target: "_blank"),
|
|
firefox: link_to(
|
|
t("layouts.application.firefox"), "https://www.mozilla.org/firefox", title: t("shared.target_blank"), target: "_blank")
|
|
)) %>
|
|
</p>
|
|
</div>
|
|
<![endif]-->
|
|
<% end %>
|
|
|
|
<%= render "layouts/flash" %>
|
|
|
|
<%= yield %>
|
|
</div>
|
|
<div class="footer">
|
|
<%= render "layouts/footer" %>
|
|
</div>
|
|
</body>
|
|
</html>
|