Module: Avo::Concerns::HasControls
- Extended by:
- ActiveSupport::Concern
- Includes:
- Resources::Controls
- Included in:
- BaseResource
- Defined in:
- lib/avo/concerns/has_controls.rb
Instance Method Summary collapse
- #render_edit_controls ⇒ Object
- #render_index_controls(item:) ⇒ Object
- #render_row_controls(item:) ⇒ Object
- #render_show_controls ⇒ Object
Instance Method Details
#render_edit_controls ⇒ Object
18 19 20 |
# File 'lib/avo/concerns/has_controls.rb', line 18 def render_edit_controls [BackButton.new(label: I18n.t("avo.cancel").capitalize), DeleteButton.new, ActionsList.new, SaveButton.new(resource: self)] end |
#render_index_controls(item:) ⇒ Object
22 23 24 |
# File 'lib/avo/concerns/has_controls.rb', line 22 def render_index_controls(item:) [AttachButton.new(item: item), ActionsList.new(as_index_control: true), CreateButton.new(item: item)] end |
#render_row_controls(item:) ⇒ Object
26 27 28 29 30 31 32 33 34 |
# File 'lib/avo/concerns/has_controls.rb', line 26 def render_row_controls(item:) [ OrderControls.new, ShowButton.new(item: item), EditButton.new(item: item), DetachButton.new(item: item), DeleteButton.new(item: item) ] end |
#render_show_controls ⇒ Object
14 15 16 |
# File 'lib/avo/concerns/has_controls.rb', line 14 def render_show_controls [BackButton.new, DeleteButton.new, DetachButton.new, ActionsList.new, EditButton.new] end |