Module: ContainerStepsHelper
- Defined in:
- app/helpers/container_steps_helper.rb
Instance Method Summary collapse
- #active_tab ⇒ Object
- #container_wizard(step) ⇒ Object
- #humanized_steps ⇒ Object
- #last_step? ⇒ Boolean
- #model_for(registry_type) ⇒ Object
- #select_registry(f) ⇒ Object
- #tab_class(tab_name) ⇒ Object
- #taxonomy_icon(taxonomy) ⇒ Object
Instance Method Details
#active_tab ⇒ Object
45 46 47 48 49 50 51 52 53 |
# File 'app/helpers/container_steps_helper.rb', line 45 def active_tab if @docker_container_wizard_states_image.katello? :katello elsif @docker_container_wizard_states_image.registry_id.nil? :hub else :registry end end |
#container_wizard(step) ⇒ Object
2 3 4 5 6 7 |
# File 'app/helpers/container_steps_helper.rb', line 2 def container_wizard(step) wizard_header( step, *humanized_steps ) end |
#humanized_steps ⇒ Object
21 22 23 |
# File 'app/helpers/container_steps_helper.rb', line 21 def humanized_steps [_('Preliminary'), _('Image'), _('Configuration'), _('Environment')] end |
#last_step? ⇒ Boolean
25 26 27 |
# File 'app/helpers/container_steps_helper.rb', line 25 def last_step? step == wizard_steps.last end |
#model_for(registry_type) ⇒ Object
37 38 39 40 41 42 43 |
# File 'app/helpers/container_steps_helper.rb', line 37 def model_for(registry_type) if active_tab.to_s == registry_type.to_s @docker_container_wizard_states_image else DockerContainerWizardStates::Image.new(:wizard_state => @state) end end |
#select_registry(f) ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 |
# File 'app/helpers/container_steps_helper.rb', line 9 def select_registry(f) registries = DockerRegistry.with_taxonomy_scope_override(@location, @organization) .(:view_registries) field(f, 'docker_container_wizard_states_image[registry_id]', :label => _("Registry")) do collection_select :docker_container_wizard_states_image, :registry_id, registries, :id, :name, { :prompt => _("Select a registry") }, :class => "form-control", :disabled => registries.size == 0 end end |
#tab_class(tab_name) ⇒ Object
33 34 35 |
# File 'app/helpers/container_steps_helper.rb', line 33 def tab_class(tab_name) active_tab.to_s == tab_name.to_s ? "active" : "" end |
#taxonomy_icon(taxonomy) ⇒ Object
29 30 31 |
# File 'app/helpers/container_steps_helper.rb', line 29 def taxonomy_icon(taxonomy) taxonomy == 'locations' ? 'globe' : 'briefcase' end |