ManageIQ/manageiq-ui-classic

View on GitHub
app/views/ops/_rbac_details_tab.html.haml

Summary

Maintainability
Test Coverage
- if x_active_tree == :rbac_tree
  - node = x_node.split("-")
  - if @tagging
    = render :partial => "rbac_tagging"
  - elsif node.first == "xx" && node.last == "u" && (!@edit || (@edit && !@edit[:current]))
    = render :partial => "rbac_users_list"
  - elsif node.first == "xx" && node.last == "g" && (!@edit || (@edit && !@edit[:current]))
    = render :partial => "rbac_groups_list"
  - elsif node.first == "xx" && node.last == "ur" && (!@edit || (@edit && !@edit[:current]))
    = render :partial => "rbac_roles_list"
  - elsif node.first == "xx" && node.last == "tn" && (!@edit || (@edit && !@edit[:current]))
    = render :partial => "rbac_tenants_list"
  - elsif node.first == "u" || (node.last == "u" && @edit)
    = render :partial => "rbac_user_details"
  - elsif node.first == "g" || (node.last == "g" && @edit)
    = render :partial => "rbac_group_details"
  - elsif node.first == "ur" || (node.last == "ur" && @edit)
    = render :partial => "rbac_role_details"
  - elsif node.first == "tn" || (node.last == "tn" && @edit)
    = render :partial => "rbac_tenant_details"
  - else
    = miq_summary_rbac_details(@users_count, @groups_count, @roles_count, @tenants_count)