|
1 | 1 | <alchemy-element-editor |
2 | | - id="element_<%= element.id %>" |
3 | | - data-element-id="<%= element.id %>" |
4 | | - data-element-name="<%= element.name %>" |
5 | | - class="<%= element.css_classes.join(" ") %>" |
6 | | - <%= element.compact? ? "compact" : nil %> |
7 | | - <%= local_assigns[:created] ? "created" : nil %> |
8 | | - <%= element.fixed? ? "fixed" : nil %> |
| 2 | + id="element_<%= id %>" |
| 3 | + data-element-id="<%= id %>" |
| 4 | + data-element-name="<%= name %>" |
| 5 | + class="<%= css_classes.join(" ") %>" |
| 6 | + <%= compact? ? "compact" : nil %> |
| 7 | + <%= created ? "created" : nil %> |
| 8 | + <%= fixed? ? "fixed" : nil %> |
9 | 9 | > |
10 | | - <% unless element.fixed? %> |
| 10 | + <% unless fixed? %> |
11 | 11 | <%= render 'alchemy/admin/elements/header', element: element %> |
12 | 12 | <% end %> |
13 | 13 |
|
14 | 14 | <%= render 'alchemy/admin/elements/toolbar', element: element %> |
15 | 15 |
|
16 | | - <% element.definition.message.tap do |message| %> |
| 16 | + <% definition.message.tap do |message| %> |
17 | 17 | <%= render_message(:info, sanitize(message)) if message %> |
18 | 18 | <% end %> |
19 | 19 |
|
20 | | - <% element.definition.warning.tap do |warning| %> |
| 20 | + <% definition.warning.tap do |warning| %> |
21 | 21 | <%= render_message(:warning, sanitize(warning)) if warning %> |
22 | 22 | <% end %> |
23 | 23 |
|
24 | | - <% if element.editable? %> |
| 24 | + <% if editable? %> |
25 | 25 | <%= form_for [alchemy, :admin, element], remote: true, |
26 | | - html: {id: "element_#{element.id}_form".html_safe, class: 'element-body'} do |f| %> |
| 26 | + html: {id: "element_#{id}_form".html_safe, class: 'element-body'} do |f| %> |
27 | 27 |
|
28 | | - <div id="element_<%= element.id %>_errors" class="element_errors hidden"> |
| 28 | + <div id="element_<%= id %>_errors" class="element_errors hidden"> |
29 | 29 | <alchemy-icon name="alert"></alchemy-icon> |
30 | 30 | <p><%= Alchemy.t(:ingredient_validations_headline) %></p> |
31 | 31 | </div> |
32 | 32 |
|
33 | 33 | <!-- Ingredients --> |
34 | | - <% if element.has_ingredients_defined? %> |
| 34 | + <% if has_ingredients_defined? %> |
35 | 35 | <div class="element-ingredient-editors"> |
36 | 36 | <%= render Alchemy::Admin::IngredientEditor.with_collection( |
37 | | - element.ungrouped_ingredients, |
| 37 | + ungrouped_ingredients, |
38 | 38 | element_form: f |
39 | 39 | ) %> |
40 | 40 |
|
41 | 41 | <!-- Each ingredient group --> |
42 | | - <% element.grouped_ingredients.each do |group, ingredients| %> |
43 | | - <%= content_tag :details, class: "ingredient-group", id: "element_#{element.id}_ingredient_group_#{group.parameterize.underscore}", is: "alchemy-ingredient-group" do %> |
| 42 | + <% grouped_ingredients.each do |group, ingredients| %> |
| 43 | + <%= content_tag :details, class: "ingredient-group", id: "element_#{id}_ingredient_group_#{group.parameterize.underscore}", is: "alchemy-ingredient-group" do %> |
44 | 44 | <summary> |
45 | | - <%= element.translated_group group %> |
| 45 | + <%= translated_group group %> |
46 | 46 | <%= render_icon "arrow-left-s" %> |
47 | 47 | </summary> |
48 | 48 | <%= render Alchemy::Admin::IngredientEditor.with_collection( |
|
54 | 54 | </div> |
55 | 55 | <% end %> |
56 | 56 |
|
57 | | - <% if element.taggable? %> |
| 57 | + <% if taggable? %> |
58 | 58 | <%= render Alchemy::Admin::TagsAutocomplete.new do %> |
59 | 59 | <%= f.label :tag_list %> |
60 | 60 | <%= f.text_field :tag_list, value: f.object.tag_list.join(",") %> |
|
68 | 68 | <%# We need to render nested elements even if the element is folded, |
69 | 69 | because we need the element present in the DOM for the feature |
70 | 70 | "click element in the preview => load and expand element editor". %> |
71 | | - <% if element.nestable_elements.any? %> |
| 71 | + <% if nestable_elements.any? %> |
72 | 72 | <div class="nestable-elements"> |
73 | 73 | <%= content_tag :div, |
74 | | - id: "element_#{element.id}_nested_elements", |
| 74 | + id: "element_#{id}_nested_elements", |
75 | 75 | class: "nested-elements", data: { |
76 | | - 'droppable-elements' => element.nestable_elements.join(' '), |
77 | | - 'element-name' => element.name |
| 76 | + 'droppable-elements' => nestable_elements.join(' '), |
| 77 | + 'element-name' => name |
78 | 78 | } do %> |
79 | | - <%= render element.all_nested_elements.map { |element| |
80 | | - Alchemy::ElementEditor.new(element) |
81 | | - } %> |
| 79 | + <%= render Alchemy::Admin::ElementEditor.with_collection(all_nested_elements) %> |
82 | 80 | <% end %> |
83 | 81 |
|
84 | 82 | <%= render "alchemy/admin/elements/add_nested_element_form", element: element %> |
|
0 commit comments