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.
 
 
 
 
 

51 lines
1.7 KiB

<%-
content_for :title, t('project_name')
assets = @node.assets.includes(file_attachment: :blob).select{ |asset| asset.file.image? }.to_a
# Find one landscape and one portrait image
landscape_asset = assets.find { |asset| image_orientation(asset.file) == :landscape }
portrait_asset = assets.find { |asset| image_orientation(asset.file) == :portrait }
landscape_asset ||= portrait_asset
portrait_asset ||= landscape_asset
body_styles = []
body_styles << "--bg-landscape: url(#{rails_storage_proxy_path(landscape_asset.file.variant(resize_to_limit: [2400, nil]))});"
body_styles << "--bg-portrait: url(#{rails_storage_proxy_path(portrait_asset.file.variant(resize_to_limit: [1600, nil]))});"
content_for :body_style, body_styles.join(' ')
%>
<div class="intro-container">
<div class="animation-element" data-controller="locale" data-locale-url-value="<%= url_for(controller: 'languages', action: 'update') %>">
<div class="language__selector-select">
<%= select_tag :language,
options_for_select(languages_for_select, accept_language),
id: 'language_select',
class: 'hidden-select',
data: {
action: 'change->locale#changeLocale',
locale_target: 'select'
} %>
<div class="hidden-select-value">
<div>
<span data-locale-target="current"><%= t accept_language, scope: 'languages' %></span>
<%= svg 'ico-arrow-down' %>
</div>
</div>
</div>
</div>
<div id="intro" class="intro-content-container">
<%= render partial: 'intro' %>
</div>
</div>