|
32 | 32 |
|
33 | 33 | <div class="mb-3"> |
34 | 34 | <%= form.label :parent_id, 'Parent Item' %> |
35 | | - <%= form.collection_select :parent_id, BetterTogether::NavigationItem.where.not(id: @navigation_item.id), :id, :title, { include_blank: true }, { class: 'form-select' + (@navigation_item.errors[:parent_id].any? ? ' is-invalid' : '') } %> |
| 35 | + <%= form.collection_select :parent_id, BetterTogether::NavigationItem.where.not(id: @navigation_item.id), :id, :select_option_title, { include_blank: true }, { class: 'form-select' + (@navigation_item.errors[:parent_id].any? ? ' is-invalid' : ''), data: { controller: "better_together--slim-select" } } %> |
36 | 36 | <% if @navigation_item.errors[:parent_id].any? %> |
37 | 37 | <div class="invalid-feedback"> |
38 | 38 | <%= @navigation_item.errors[:parent_id].join(", ") %> |
|
53 | 53 | <!-- Control field for linkable_id --> |
54 | 54 | <div class="bt-mb-3" data-better_together--dependent-fields-target="dependentField" data-dependent-fields-control="navigation_item_route_name" data-show-if-control_navigation_item_route_name="*not_present*"> |
55 | 55 | <%= form.label :linkable_id, 'Link to Page' %> |
56 | | - <%= form.collection_select :linkable_id, @pages, :id, :title, { include_blank: true }, { class: ('form-select' + (@navigation_item.errors[:linkable_id].any? ? ' is-invalid' : '')), data: { controller: "better_together--slim-select" }, 'data-better_together--dependent-fields-target' => "controlField" } %> |
| 56 | + <%= form.collection_select :linkable_id, @pages, :id, :select_option_title, { include_blank: true }, { class: ('form-select' + (@navigation_item.errors[:linkable_id].any? ? ' is-invalid' : '')), data: { controller: "better_together--slim-select" }, 'data-better_together--dependent-fields-target' => "controlField" } %> |
57 | 57 | <% if @navigation_item.errors[:linkable_id].any? %> |
58 | 58 | <div class="invalid-feedback"> |
59 | 59 | <%= @navigation_item.errors[:linkable_id].join(", ") %> |
|
70 | 70 | <!-- Dependent field 2 (shown when no value is present) --> |
71 | 71 | <div id="nav-item-route-name" class="bt-mb-3" data-better_together--dependent-fields-target="dependentField" data-dependent-fields-control="navigation_item_linkable_id" data-show-if-control_navigation_item_linkable_id="*not_present*"> |
72 | 72 | <%= form.label :route_name, "Dynamic Route" %> |
73 | | - <%= form.select :route_name, route_names_for_select(@navigation_item), { include_blank: true }, { class: 'form-select', 'data-better_together--dependent-fields-target' => "controlField" } %> |
| 73 | + <%= form.select :route_name, route_names_for_select(@navigation_item), { include_blank: true }, { class: 'form-select', 'data-better_together--dependent-fields-target' => "controlField", data: { controller: "better_together--slim-select" } } %> |
74 | 74 | <% if @navigation_item.errors[:linkable_id].any? %> |
75 | 75 | <div class="invalid-feedback"> |
76 | 76 | <%= @navigation_item.errors[:linkable_id].join(", ") %> |
|
0 commit comments