|
51 | 51 | </div> |
52 | 52 |
|
53 | 53 | <!-- Control field for linkable_id --> |
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*"> |
| 54 | + <div id="nav-item-linkable" 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, :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" } %> |
| 56 | + <%= form.collection_select :linkable_id, @pages, :id, :select_option_title, { include_blank: true }, { id: 'navigation_item_linkable_id', 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", data: { controller: "better_together--slim-select" } } %> |
| 73 | + <%= form.select :route_name, route_names_for_select(@navigation_item), { include_blank: true }, { id: 'navigation_item_route_name', 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