2022-09-12 18:06:24 +00:00
|
|
|
<%#
|
|
|
|
# Application Layout
|
|
|
|
|
|
|
|
This view template is used as the layout
|
|
|
|
for every page that Administrate generates.
|
|
|
|
|
|
|
|
By default, it renders:
|
|
|
|
- Navigation
|
|
|
|
- Content for a search bar
|
|
|
|
(if provided by a `content_for` block in a nested page)
|
|
|
|
- Flashes
|
|
|
|
- Links to stylesheets and JavaScripts
|
|
|
|
%>
|
|
|
|
|
|
|
|
<!DOCTYPE html>
|
|
|
|
<html lang="<%= I18n.locale %>">
|
2022-09-20 03:31:38 +00:00
|
|
|
<head>
|
|
|
|
<meta charset="utf-8">
|
|
|
|
<meta name="viewport" content="initial-scale=1">
|
2022-10-20 00:09:32 +00:00
|
|
|
<meta name= "turbolinks-cache-control" content= "no-cache">
|
2022-09-20 03:31:38 +00:00
|
|
|
<%= javascript_pack_tag 'portal' %>
|
|
|
|
<%= stylesheet_pack_tag 'portal' %>
|
|
|
|
<%= csrf_meta_tags %>
|
|
|
|
<% if content_for?(:head) %>
|
|
|
|
<%= yield(:head) %>
|
|
|
|
<% else %>
|
|
|
|
<title><%= @portal.page_title%></title>
|
|
|
|
<% end %>
|
|
|
|
</head>
|
|
|
|
<body>
|
|
|
|
<div class="antialiased">
|
|
|
|
<main class="main-content min-h-screen flex flex-col" role="main">
|
|
|
|
<%= render "public/api/v1/portals/header", portal: @portal %>
|
|
|
|
<%= yield %>
|
|
|
|
<%= render "public/api/v1/portals/footer" %>
|
|
|
|
</main>
|
|
|
|
</div>
|
|
|
|
</body>
|
2022-10-20 00:09:32 +00:00
|
|
|
<script>
|
|
|
|
window.portalConfig = {
|
|
|
|
portalSlug: '<%= @portal.slug %>',
|
|
|
|
localeCode: '<%= @locale %>',
|
|
|
|
searchTranslations: {
|
|
|
|
searchPlaceholder: '<%= I18n.t('public_portal.search.search_placeholder') %>',
|
|
|
|
emptyPlaceholder: '<%= I18n.t('public_portal.search.empty_placeholder') %>',
|
|
|
|
loadingPlaceholder: '<%= I18n.t('public_portal.search.loading_placeholder') %>',
|
|
|
|
resultsTitle: '<%= I18n.t('public_portal.search.results_title') %>'
|
|
|
|
}
|
|
|
|
};
|
|
|
|
</script>
|
2022-09-12 18:06:24 +00:00
|
|
|
</html>
|