Sha256: 700d9d7b84d716639fe5bd5ebeaf7015bc5c3332d49fa1eddf4f32b908991d6f

Contents?: true

Size: 1.2 KB

Versions: 16

Compression:

Stored size: 1.2 KB

Contents

<% select_values = content.settings_value(:select_values, local_assigns.fetch(:options, {})) %>
<% inline = content.settings_value(:display_inline, local_assigns.fetch(:options, {})) %>
<% html_options = local_assigns.fetch(:html_options, {}) %>

<%= content_tag :div,
  id: content.dom_id,
  class: [
    "content_editor",
    "essence_select",
    inline ? 'display_inline' : nil
  ].compact, data: {content_id: content.id} do %>
  <%= content_label(content) %>

  <% if select_values.nil? %>
    <%= warning(':select_values is nil',
    "<strong>No select values given.</strong>
    <br>Please provide :<code>select_values</code> either as argument to
    <code>render_essence_editor</code> helper or as setting on the content definition in
    <code>elements.yml</code>.") %>
  <% else %>
    <%
    if select_values.is_a?(Hash)
      options_tags = grouped_options_for_select(select_values, content.ingredient)
    else
      options_tags = options_for_select(select_values, content.ingredient)
    end %>
    <%= select_tag content.form_field_name, options_tags, {
      class: ["alchemy_selectbox", "essence_editor_select", html_options[:class]].compact,
      style: html_options[:style]
    } %>
  <% end %>
<% end %>

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
alchemy_cms-4.6.7 app/views/alchemy/essences/_essence_select_editor.html.erb
alchemy_cms-4.6.6 app/views/alchemy/essences/_essence_select_editor.html.erb
alchemy_cms-4.6.5 app/views/alchemy/essences/_essence_select_editor.html.erb
alchemy_cms-4.5.1 app/views/alchemy/essences/_essence_select_editor.html.erb
alchemy_cms-4.4.5 app/views/alchemy/essences/_essence_select_editor.html.erb
alchemy_cms-4.6.4 app/views/alchemy/essences/_essence_select_editor.html.erb
alchemy_cms-4.6.3 app/views/alchemy/essences/_essence_select_editor.html.erb
alchemy_cms-4.6.2 app/views/alchemy/essences/_essence_select_editor.html.erb
alchemy_cms-4.6.1 app/views/alchemy/essences/_essence_select_editor.html.erb
alchemy_cms-4.6.0 app/views/alchemy/essences/_essence_select_editor.html.erb
alchemy_cms-4.5.0 app/views/alchemy/essences/_essence_select_editor.html.erb
alchemy_cms-4.4.4 app/views/alchemy/essences/_essence_select_editor.html.erb
alchemy_cms-4.4.3 app/views/alchemy/essences/_essence_select_editor.html.erb
alchemy_cms-4.4.2 app/views/alchemy/essences/_essence_select_editor.html.erb
alchemy_cms-4.4.1 app/views/alchemy/essences/_essence_select_editor.html.erb
alchemy_cms-4.4.0 app/views/alchemy/essences/_essence_select_editor.html.erb