Module: ForemanDatacenter::SharedHelper
- Defined in:
- app/helpers/foreman_datacenter/shared_helper.rb
Instance Method Summary collapse
- #devices_list_for_rack(rack = nil) ⇒ Object
- #rack_device_select(site, options) ⇒ Object
- #racks_list_for_site(site = nil) ⇒ Object
- #sites_for_connection_form(site_id) ⇒ Object
Instance Method Details
#devices_list_for_rack(rack = nil) ⇒ Object
16 17 18 19 20 21 22 |
# File 'app/helpers/foreman_datacenter/shared_helper.rb', line 16 def devices_list_for_rack(rack = nil) collection = rack ? rack.devices.select(:id, :name) : [] select_tag :device_id, (collection, :id, :name), { include_blank: 'Choose a device', class: 'form-control', :onchange => 'newDeviceSelected(this)' } end |
#rack_device_select(site, options) ⇒ Object
24 25 26 27 |
# File 'app/helpers/foreman_datacenter/shared_helper.rb', line 24 def rack_device_select(site, ) render partial: 'foreman_datacenter/shared/rack_device_select', locals: { site: site, options: } end |
#racks_list_for_site(site = nil) ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 |
# File 'app/helpers/foreman_datacenter/shared_helper.rb', line 3 def racks_list_for_site(site = nil) if site collection = ForemanDatacenter::Rack.select(:id, :name).where(site: site) else collection = [] end select_tag :rack_id, (collection, 'id', 'name'), { :include_blank => 'Choose a rack', :class => 'form-control', :'data-url' => for_rack_devices_path, :onchange => 'connectionsNewRackSelected(this)' } end |
#sites_for_connection_form(site_id) ⇒ Object
29 30 31 32 33 34 35 36 37 |
# File 'app/helpers/foreman_datacenter/shared_helper.rb', line 29 def sites_for_connection_form(site_id) collection = Site.select(:id, :name).all select_tag :site_id, (collection, 'id', 'name', site_id), { :include_blank => 'Choose a site', :onchange => 'connectionsNewSiteSelected(this)', :'data-url' => site_racks_devices_path, :class => 'form-control' } end |