|
52 | 52 | <%# Initialize the active tab state with accessible attributes %> |
53 | 53 | <%= content_tag :div, id: 'profileTabs', class: 'nav nav-tabs card-header-tabs', role: 'tablist', aria_label: 'Profile Sections' do %> |
54 | 54 | <%= link_to t('globals.tabs.about'), '#about', class: 'nav-link active', id: 'about-tab', data: { bs_toggle: 'tab', bs_target: '#about' }, role: 'tab', aria_controls: 'about', aria_selected: 'true', tabindex: '0' %> |
| 55 | + <%= render partial: 'better_together/people/extra_person_tabs', locals: { person: @person } %> |
55 | 56 | <%= link_to BetterTogether::Platform.model_name.human.pluralize, '#platforms', class: 'nav-link', id: 'platforms-tab', data: { bs_toggle: 'tab', bs_target: '#platforms' }, role: 'tab', aria_controls: 'platforms', aria_selected: 'false', tabindex: '-1' if @person.person_platform_memberships.exists? %> |
56 | 57 | <%= link_to BetterTogether::Community.model_name.human.pluralize, '#communities', class: 'nav-link', id: 'communities-tab', data: { bs_toggle: 'tab', bs_target: '#communities' }, role: 'tab', aria_controls: 'communities', aria_selected: 'false', tabindex: '-1' if @person.person_community_memberships.exists? %> |
57 | 58 | <%= link_to BetterTogether::ResourcePermission.model_name.human.pluralize, '#permissions', class: 'nav-link', id: 'permissions-tab', data: { bs_toggle: 'tab', bs_target: '#permissions' }, role: 'tab', aria_controls: 'permissions', aria_selected: 'false', tabindex: '-1' if @person.resource_permissions.exists? && (current_person == @person || current_person.permitted_to?('manage_platform')) %> |
58 | | - <%= render partial: 'better_together/people/extra_person_tabs', locals: { person: @person } %> |
59 | 59 | <% end %> |
60 | 60 | </div> |
61 | 61 |
|
|
65 | 65 | <section id="about" class="row collapse show" aria-labelledby="about-tab" aria-expanded="true"> |
66 | 66 | <div class="col-md-12"> |
67 | 67 | <!-- Name Section --> |
68 | | - <h2 class="card-title text-center mb-3"> |
| 68 | + <h2 class="card-title profile-name text-center mb-3"> |
69 | 69 | <%= @person.name %> |
70 | 70 | </h2> |
71 | 71 | <!-- Divider Line --> |
|
82 | 82 | </div> |
83 | 83 | </section> |
84 | 84 |
|
| 85 | + <%= render partial: 'better_together/people/extra_person_tab_contents', locals: { person: @person } %> |
| 86 | + |
85 | 87 | <% if @person.person_platform_memberships.exists? %> |
86 | 88 | <div id="platforms" class="row row-cols-1 row-cols-md-2 row-cols-lg-3 row-cols-xl-4 collapse" aria-labelledby="platforms-tab" aria-expanded="true"> |
87 | 89 | <%= render partial: 'better_together/person_platform_memberships/person_platform_membership', collection: @person.person_platform_memberships %> |
|
96 | 98 |
|
97 | 99 | <% if @person.role_resource_permissions.exists? %> |
98 | 100 | <div id="permissions" class="row row-cols-1 row-cols-md-2 row-cols-lg-3 row-cols-xl-4 collapse" aria-labelledby="permissions-tab" aria-expanded="false"> |
99 | | - <% @person.role_resource_permissions.each do |role_resource_permission| %> |
100 | | - <div class="col role-resource-permission-column"> |
101 | | - <div class="card shadow-sm border-0 my-3"> |
| 101 | + <% @person.role_resource_permissions.order(role_id: :asc).each do |role_resource_permission| %> |
| 102 | + <div class="col mb-3 role-resource-permission-column"> |
| 103 | + <div class="card shadow-sm border-0 my-3 h-100"> |
102 | 104 | <div class="card-body"> |
103 | | - <h5 class="card-title"><%= role_resource_permission.resource_permission.identifier %></h5> |
| 105 | + <h6 class="card-title"><%= role_resource_permission.resource_permission.identifier %></h6> |
104 | 106 | <p class="card-text">Role: <%= role_resource_permission.role.name %></p> |
105 | 107 | </div> |
106 | 108 | </div> |
107 | 109 | </div> |
108 | 110 | <% end %> |
109 | 111 | </div> |
110 | 112 | <% end %> |
111 | | - |
112 | | - <%= render partial: 'better_together/people/extra_person_tab_contents', locals: { person: @person } %> |
113 | 113 | </div> |
114 | 114 | </section> |
115 | 115 | </div> |
|
0 commit comments