Class: EasyAdmin::Fields::Show::SelectComponent

Inherits:
BaseComponent
  • Object
show all
Defined in:
app/components/easy_admin/fields/show/select_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_templateObject



5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# File 'app/components/easy_admin/fields/show/select_component.rb', line 5

def view_template
  div(class: "ea-show-value ea-show-select") do
    if value.present?
      if value.is_a?(Array)
        div(class: "ea-select-multiple") do
          value.each do |item|
            span(class: "ea-select-tag") { plain item.to_s }
          end
        end
      else
        plain value.to_s
      end
    else
      span(class: "ea-empty-value") { plain "" }
    end
  end
end