Class: ForestAdminAgent::Utils::Schema::ActionFields

Inherits:
Object
  • Object
show all
Defined in:
lib/forest_admin_agent/utils/schema/action_fields.rb

Class Method Summary collapse

Class Method Details

.address_autocomplete_field?(field) ⇒ Boolean

Returns:

  • (Boolean)


89
90
91
# File 'lib/forest_admin_agent/utils/schema/action_fields.rb', line 89

def self.address_autocomplete_field?(field)
  field&.widget == 'AddressAutocomplete'
end

.checkbox_field?(field) ⇒ Boolean

Returns:

  • (Boolean)


37
38
39
# File 'lib/forest_admin_agent/utils/schema/action_fields.rb', line 37

def self.checkbox_field?(field)
  field&.widget == 'Checkbox'
end

.checkbox_group_field?(field) ⇒ Boolean

Returns:

  • (Boolean)


33
34
35
# File 'lib/forest_admin_agent/utils/schema/action_fields.rb', line 33

def self.checkbox_group_field?(field)
  field&.widget == 'CheckboxGroup'
end

.collection_field?(field) ⇒ Boolean

Returns:

  • (Boolean)


5
6
7
# File 'lib/forest_admin_agent/utils/schema/action_fields.rb', line 5

def self.collection_field?(field)
  field&.type == 'Collection'
end

.color_picker_field?(field) ⇒ Boolean

Returns:

  • (Boolean)


69
70
71
# File 'lib/forest_admin_agent/utils/schema/action_fields.rb', line 69

def self.color_picker_field?(field)
  field&.widget == 'ColorPicker'
end

.currency_input_field?(field) ⇒ Boolean

Returns:

  • (Boolean)


77
78
79
# File 'lib/forest_admin_agent/utils/schema/action_fields.rb', line 77

def self.currency_input_field?(field)
  field&.widget == 'CurrencyInput'
end

.date_picker_field?(field) ⇒ Boolean

Returns:

  • (Boolean)


45
46
47
# File 'lib/forest_admin_agent/utils/schema/action_fields.rb', line 45

def self.date_picker_field?(field)
  field&.widget == 'DatePicker'
end

Returns:

  • (Boolean)


25
26
27
# File 'lib/forest_admin_agent/utils/schema/action_fields.rb', line 25

def self.dropdown_field?(field)
  field&.widget == 'Dropdown'
end

.enum_field?(field) ⇒ Boolean

Returns:

  • (Boolean)


9
10
11
# File 'lib/forest_admin_agent/utils/schema/action_fields.rb', line 9

def self.enum_field?(field)
  field&.type == 'Enum'
end

.enum_list_field?(field) ⇒ Boolean

Returns:

  • (Boolean)


13
14
15
# File 'lib/forest_admin_agent/utils/schema/action_fields.rb', line 13

def self.enum_list_field?(field)
  field&.type == 'EnumList'
end

.file_field?(field) ⇒ Boolean

Returns:

  • (Boolean)


17
18
19
# File 'lib/forest_admin_agent/utils/schema/action_fields.rb', line 17

def self.file_field?(field)
  field&.type == 'File'
end

.file_list_field?(field) ⇒ Boolean

Returns:

  • (Boolean)


21
22
23
# File 'lib/forest_admin_agent/utils/schema/action_fields.rb', line 21

def self.file_list_field?(field)
  field&.type == 'FileList'
end

.file_picker_field?(field) ⇒ Boolean

Returns:

  • (Boolean)


49
50
51
# File 'lib/forest_admin_agent/utils/schema/action_fields.rb', line 49

def self.file_picker_field?(field)
  field&.widget == 'FilePicker'
end

.json_editor_field?(field) ⇒ Boolean

Returns:

  • (Boolean)


85
86
87
# File 'lib/forest_admin_agent/utils/schema/action_fields.rb', line 85

def self.json_editor_field?(field)
  field&.widget == 'JsonEditor'
end

.number_input_field?(field) ⇒ Boolean

Returns:

  • (Boolean)


65
66
67
# File 'lib/forest_admin_agent/utils/schema/action_fields.rb', line 65

def self.number_input_field?(field)
  field&.widget == 'NumberInput'
end

.number_input_list_field?(field) ⇒ Boolean

Returns:

  • (Boolean)


73
74
75
# File 'lib/forest_admin_agent/utils/schema/action_fields.rb', line 73

def self.number_input_list_field?(field)
  field&.widget == 'NumberInputList'
end

.radio_group_field?(field) ⇒ Boolean

Returns:

  • (Boolean)


29
30
31
# File 'lib/forest_admin_agent/utils/schema/action_fields.rb', line 29

def self.radio_group_field?(field)
  field&.widget == 'RadioGroup'
end

.rich_text_field?(field) ⇒ Boolean

Returns:

  • (Boolean)


61
62
63
# File 'lib/forest_admin_agent/utils/schema/action_fields.rb', line 61

def self.rich_text_field?(field)
  field&.widget == 'RichText'
end

.text_area_field?(field) ⇒ Boolean

Returns:

  • (Boolean)


57
58
59
# File 'lib/forest_admin_agent/utils/schema/action_fields.rb', line 57

def self.text_area_field?(field)
  field&.widget == 'TextArea'
end

.text_input_field?(field) ⇒ Boolean

Returns:

  • (Boolean)


41
42
43
# File 'lib/forest_admin_agent/utils/schema/action_fields.rb', line 41

def self.text_input_field?(field)
  field&.widget == 'TextInput'
end

.text_input_list_field?(field) ⇒ Boolean

Returns:

  • (Boolean)


53
54
55
# File 'lib/forest_admin_agent/utils/schema/action_fields.rb', line 53

def self.text_input_list_field?(field)
  field&.widget == 'TextInputList'
end

.time_picker_field?(field) ⇒ Boolean

Returns:

  • (Boolean)


93
94
95
# File 'lib/forest_admin_agent/utils/schema/action_fields.rb', line 93

def self.time_picker_field?(field)
  field&.widget == 'TimePicker'
end

.user_dropdown_field?(field) ⇒ Boolean

Returns:

  • (Boolean)


81
82
83
# File 'lib/forest_admin_agent/utils/schema/action_fields.rb', line 81

def self.user_dropdown_field?(field)
  field&.widget == 'UserDropdown'
end

.widget?(field) ⇒ Boolean

Returns:

  • (Boolean)


97
98
99
# File 'lib/forest_admin_agent/utils/schema/action_fields.rb', line 97

def self.widget?(field)
  !field&.widget.nil?
end