Skip to content

Commit

Permalink
Merge pull request #1299 from GabrielSVinha/ph_server_buttons
Browse files Browse the repository at this point in the history
Add feature buttons for physical server toolbar
  • Loading branch information
martinpovolny authored May 12, 2017
2 parents 6d21b2e + 70c0b98 commit b112a63
Show file tree
Hide file tree
Showing 4 changed files with 182 additions and 0 deletions.
3 changes: 3 additions & 0 deletions app/controllers/physical_server_controller.rb
Original file line number Diff line number Diff line change
Expand Up @@ -38,4 +38,7 @@ def textual_group_list
]
end
helper_method :textual_group_list

def button
end
end
83 changes: 83 additions & 0 deletions app/helpers/application_helper/toolbar/physical_server_center.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,83 @@
class ApplicationHelper::Toolbar::PhysicalServerCenter < ApplicationHelper::Toolbar::Basic
button_group(
'physical_server_operations',
[
select(
:physical_server_power_choice,
'fa fa-power-off fa-lg',
N_('Power Functions'),
N_('Power'),
:items => [
button(
:physical_server_power_on,
nil,
N_('Power on the server'),
N_('Power On'),
:image => "power_on",
:url_parms => "main_div",
:confirm => N_("Power on the server?"),
:options => {:feature => :power_on}
),
button(
:physical_server_power_off,
nil,
N_('Power off the server'),
N_('Power Off'),
:image => "power_off",
:url_parms => "main_div",
:confirm => N_("Power off the server?"),
:options => {:feature => :power_off}
),
button(
:physical_server_restart,
nil,
N_('Restart the server'),
N_('Restart'),
:image => "power_reset",
:url_parms => "main_div",
:confirm => N_("Restart the server?"),
:options => {:feature => :restart}
),
]
),
select(
:physical_server_identify_choice,
nil,
N_('Identify LED Operations'),
N_('Identify'),
:items => [
button(
:physical_server_blink_loc_led,
nil,
N_('Blink the Identify LED'),
N_('Blink LED'),
:image => "blank_button",
:url_parms => "main_div",
:confirm => N_("Blink the Identify LED?"),
:options => {:feature => :blink_loc_led}
),
button(
:physical_server_turn_on_loc_led,
nil,
N_('Turn on the Idenfity LED'),
N_('Turn On LED'),
:image => "blank_button",
:url_parms => "main_div",
:confirm => N_("Turn on the Identify LED?"),
:options => {:feature => :turn_on_loc_led}
),
button(
:physical_server_turn_off_loc_led,
nil,
N_('Turn off the Identify LED'),
N_('Turn Off LED'),
:image => "blank_button",
:url_parms => "main_div",
:confirm => N_("Turn off the Identify LED?"),
:options => {:feature => :turn_off_loc_led}
),
]
),
]
)
end
95 changes: 95 additions & 0 deletions app/helpers/application_helper/toolbar/physical_servers_center.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,95 @@
class ApplicationHelper::Toolbar::PhysicalServersCenter < ApplicationHelper::Toolbar::Basic
button_group(
'physical_servers_operations',
[
select(
:physical_server_power_choice,
'fa fa-power-off fa-lg',
N_('Power Operations'),
N_('Power'),
:items => [
button(
:physical_server_power_on,
nil,
N_('Power on the selected servers'),
N_('Power On'),
:image => "power_on",
:url_parms => "main_div",
:confirm => N_("Power on the selected servers?"),
:enabled => false,
:onwhen => "1+",
:options => {:feature => :power_on}
),
button(
:physical_server_power_off,
nil,
N_('Power off the selected servers'),
N_('Power Off'),
:image => "power_off",
:url_parms => "main_div",
:confirm => N_("Power off the selected servers?"),
:enabled => false,
:onwhen => "1+",
:options => {:feature => :power_off}
),
button(
:physical_server_restart,
nil,
N_('Restart the selected servers'),
N_('Restart'),
:image => "power_reset",
:url_parms => "main_div",
:confirm => N_("Restart the selected servers?"),
:enabled => false,
:onwhen => "1+",
:options => {:feature => :restart}
),
]
),
select(
:physical_server_identify_choice,
nil,
N_('Identify LED Operations'),
N_('Identify'),
:items => [
button(
:physical_server_blink_loc_led,
nil,
N_('Blink the Identify LED'),
N_('Blink LED'),
:image => "blank_button",
:url_parms => "main_div",
:confirm => N_("Blink the Identify LED?"),
:enabled => false,
:onwhen => "1+",
:options => {:feature => :blink_loc_led}
),
button(
:physical_server_turn_on_loc_led,
nil,
N_('Turn on the Idenfity LED'),
N_('Turn On LED'),
:image => "blank_button",
:url_parms => "main_div",
:confirm => N_("Turn on the Identify LED?"),
:enabled => false,
:onwhen => "1+",
:options => {:feature => :turn_on_loc_led}
),
button(
:physical_server_turn_off_loc_led,
nil,
N_('Turn off the Identify LED'),
N_('Turn Off LED'),
:image => "blank_button",
:url_parms => "main_div",
:confirm => N_("Turn off the Identify LED?"),
:enabled => false,
:onwhen => "1+",
:options => {:feature => :turn_off_loc_led}
),
]
),
]
)
end
1 change: 1 addition & 0 deletions app/helpers/application_helper/toolbar_chooser.rb
Original file line number Diff line number Diff line change
Expand Up @@ -526,6 +526,7 @@ def center_toolbar_filename_classic
middleware_messaging
orchestration_stack
physical_infra_topology
physical_server
resource_pool
container_template
ems_block_storage
Expand Down

0 comments on commit b112a63

Please sign in to comment.