<%- content_for :title, question.page_title.blank? ? question.title : question.page_title content_for :meta_description, question.page_description assets = question.assets.includes(file_attachment: :blob).select{ |asset| asset.file.image? }.to_a if assets.any? # 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(' ') end %> <%= form_with model: @answer, url: url_for(controller: 'answers', action: 'create'), id: 'questionForm' do |form| %>
<%= question_index %>/<%= questions_size %>
<%= question.title %>
<% question.attachments.with_text.each_slice(2).each_with_index do |answer_option, i| %>
<%= form.label :value, for: nil do %> <%= tag.div tag.span(sanitize(answer_option.first.body.html_safe, tags: %w"em strong")) %> <%= form.radio_button :value, i %> <%- end -%>
<% end %>
<%= form.button tag.span(t('submit')), class: 'button__base', id: 'questionSubmitButton' %>
<% end %>