@@ -2,7 +2,7 @@ module PhysicalServerHelper::TextualSummary
22 def textual_group_properties
33 TextualGroup . new (
44 _ ( "Properties" ) ,
5- %i( name model product_name manufacturer machine_type serial_number ems_ref capacity memory cores health_state loc_led_state )
5+ %i( name model product_name manufacturer machine_type serial_number ems_ref capacity memory cores network_devices health_state loc_led_state )
66 )
77 end
88
@@ -42,14 +42,6 @@ def textual_group_firmware_details
4242 )
4343 end
4444
45- def textual_group_network_adapters
46- TextualCustom . new (
47- _ ( "Network Devices" ) ,
48- "textual_network_adapter_table" ,
49- %i( network_adapter )
50- )
51- end
52-
5345 def textual_group_smart_management
5446 TextualTags . new ( _ ( "Smart Management" ) , %i( tags ) )
5547 end
@@ -163,6 +155,15 @@ def textual_health_state
163155 { :label => _ ( "Health State" ) , :value => @record . health_state }
164156 end
165157
158+ def textual_network_devices
159+ hardware_nics_count = @record . hardware . nics . count
160+ device = { :label => _ ( "Network Devices" ) , :value => hardware_nics_count , :icon => "ff ff-network-card" }
161+ if hardware_nics_count . positive?
162+ device [ :link ] = "/physical_server/show/#{ @record . id } ?display=guest_devices"
163+ end
164+ device
165+ end
166+
166167 def textual_fw_details
167168 fw_details = [ ]
168169 @record . hardware . firmwares . each do |fw |
@@ -171,29 +172,4 @@ def textual_fw_details
171172
172173 { :value => fw_details }
173174 end
174-
175- def textual_network_adapter
176- network_adapters = [ ]
177-
178- @record . hardware . nics . each do |nic |
179- port_names = [ ]
180- mac_addresses = [ ]
181-
182- child_devices = nic . child_devices . sort_by ( &:device_name )
183-
184- child_devices . each do |child_device |
185- port_names . push ( child_device . device_name )
186- mac_addresses . push ( child_device . address )
187- end
188-
189- network_adapters . push ( :location => nic . location ,
190- :adapter_name => nic . device_name ,
191- :manufacturer => nic . manufacturer ,
192- :fru => nic . field_replaceable_unit ,
193- :port_names => port_names ,
194- :mac_addresses => mac_addresses )
195- end
196-
197- { :value => network_adapters }
198- end
199175end
0 commit comments