forked from solidusio/solidus
-
Notifications
You must be signed in to change notification settings - Fork 0
/
_head.html.erb
49 lines (40 loc) · 1.55 KB
/
_head.html.erb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
<meta name="turbolinks-cache-control" content="no-cache">
<%= csrf_meta_tags %>
<title><%= admin_page_title %></title>
<%= favicon_link_tag 'favicon.ico' %>
<%= stylesheet_link_tag Spree::Backend::Config.theme_path(session[:admin_light_theme]), media: '(prefers-color-scheme: light)', data: {turbolinks_track: 'reload'} %>
<%= stylesheet_link_tag Spree::Backend::Config.theme_path(session[:admin_dark_theme]), media: '(prefers-color-scheme: dark)', data: {turbolinks_track: 'reload'} %>
<%= javascript_include_tag 'spree/backend/all', data: {turbolinks_track: 'reload'} %>
<%- if Rails.env.test? %>
<style>
/* A fixed position notification can intermittently be in the way of click targets.
Capybara uses `Element.scrollIntoView()` internally, but this only scrolls as far
as it must, which means a bottom of page notification will obstruct interactions.
*/
.flash-wrapper { position: static; }
/* Capybara doesn't know how to use dropdowns */
.tabs-dropdown ul {
display: block !important;
position: static;
}
</style>
<%- elsif Rails.env.development? %>
<style>
.translation_missing {
background: white;
color: #C60F13;
}
</style>
<script>
Spree.ready(function(){
$('.translation_missing').tooltip();
});
</script>
<%- end %>
<%= render "spree/admin/shared/js_locale_data" %>
<script>
Spree.api_key = "<%= spree_current_user.try(:spree_api_key) %>";
Spree.env = "<%= Rails.env %>";
</script>
<%= yield :head %>