@@ -448,7 +448,9 @@ def center_toolbar_filename_classic
448448 security_groups storages middleware_deployments middleware_datasources
449449 middleware_messagings middleware_servers )
450450 to_display_center = %w( stack_orchestration_template topology cloud_object_store_objects generic_objects physical_servers )
451+ to_display_ansible = %w( playbooks repositories credentials )
451452 performance_layouts = %w( vm host ems_container )
453+
452454 if @lastaction == 'show' && ( @view || @display != 'main' ) && !@layout . starts_with? ( "miq_request" )
453455 if @display == "vms" || @display == "all_vms"
454456 return "vm_infras_center_tb"
@@ -464,6 +466,8 @@ def center_toolbar_filename_classic
464466 return "#{ @layout } _center_tb"
465467 elsif to_display . include? ( @display )
466468 return "#{ @display } _center_tb"
469+ elsif to_display_ansible . include? ( @display ) # toolbars for nested list screens of Ansible Playbooks/Repositories/Credentials
470+ return "ansible_#{ @display } _center"
467471 elsif to_display_center . include? ( @display )
468472 return "#{ @display } _center"
469473 elsif @layout == 'ems_container'
@@ -560,12 +564,28 @@ def center_toolbar_filename_classic
560564 end
561565 elsif %w( my_tasks all_tasks ) . include? ( @layout )
562566 return "tasks_center_tb"
567+ elsif @layout . to_s . starts_with? ( "manageiq" ) # toolbars for list/summary screens of Ansible Playbooks/Repositories/Credentials
568+ return "#{ center_toolbar_filename_embedded_ansible } _center"
563569 end
564570 end
565571 end
566572 nil
567573 end
568574
575+ def center_toolbar_filename_embedded_ansible
576+ case @layout
577+ when "manageiq/providers/embedded_ansible/automation_manager/playbook"
578+ toolbar_filename = "ansible_playbook"
579+ when "manageiq/providers/embedded_automation_manager/configuration_script_source"
580+ toolbar_filename = "ansible_repository"
581+ when "manageiq/providers/embedded_automation_manager/authentication"
582+ toolbar_filename = "ansible_credential"
583+ else
584+ return
585+ end
586+ %w( show_list ) . include? ( @lastaction ) ? toolbar_filename . pluralize : toolbar_filename
587+ end
588+
569589 def center_toolbar_filename_configuration_manager_providers
570590 nodes = x_node . split ( '-' )
571591 if x_active_tree == :configuration_manager_providers_tree
0 commit comments