Class: EasyAdmin::Fields::Form::HasManyComponent
- Inherits:
-
BaseComponent
- Object
- Phlex::HTML
- BaseComponent
- EasyAdmin::Fields::Form::HasManyComponent
- Defined in:
- app/components/easy_admin/fields/form/has_many_component.rb
Instance Attribute Summary
Attributes inherited from BaseComponent
#field, #form, #record, #value
Instance Method Summary collapse
Methods inherited from BaseComponent
#easy_admin_url_helpers, #helpers, #initialize, #rails_url_helpers
Methods included from EasyAdmin::FieldsHelper
#field_component, #render_field
Methods included from DashboardsHelper
#delta_badge_classes, #metric_value_classes, #render_card, #sparkline_color, #sparkline_points, #trend_direction, #trend_icon, #trend_indicator_classes
Constructor Details
This class inherits a constructor from EasyAdmin::Fields::BaseComponent
Instance Method Details
#view_template ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
# File 'app/components/easy_admin/fields/form/has_many_component.rb', line 5 def view_template div(class: "mb-4") do label(for: field_id, class: label_classes) do plain field_label if required? span(class: "text-red-500 ml-1") { "*" } end end div( class: select_container_classes, data: { controller: "select-field", select_field_multiple_value: multiple?.to_s, select_field_placeholder_value: placeholder, select_field_suggest_value: suggest_mode?.to_s, select_field_suggest_url_value: suggest_mode? ? suggest_url : "", field_name: "#{field_name.to_s.singularize}_ids" } ) do render_multiple_select_container render_select_dropdown render_hidden_inputs end if field[:help_text] p(class: "mt-1 text-sm text-gray-500") { field[:help_text] } end end end |