|
8 | 8 | - tooltip_parts << "last #{smart_time_display(last_at)}" if last_at |
9 | 9 | - tooltip = local_assigns[:tooltip] || (tooltip_parts.any? ? tooltip_parts.join(", ") : alias_record.name) |
10 | 10 | - avatar_classes = ["participant-avatar"] |
11 | | -- avatar_classes << "is-core-team" if alias_record.core_team? |
12 | | -- avatar_classes << "is-committer" if !alias_record.core_team? && alias_record.committer? |
13 | | -- avatar_classes << "is-major-contributor" if !alias_record.core_team? && !alias_record.committer? && alias_record.major_contributor? |
14 | | -- avatar_classes << "is-significant-contributor" if !alias_record.core_team? && !alias_record.committer? && !alias_record.major_contributor? && alias_record.significant_contributor? |
15 | | -- avatar_classes << "is-past-contributor" if alias_record.past_contributor? |
16 | | -- row_classes = ["participant-row"] |
17 | | -- row_classes << "is-core-team" if alias_record.core_team? |
18 | | -- row_classes << "is-committer" if alias_record.committer? |
19 | | -- row_classes << "is-major-contributor" if alias_record.major_contributor? |
20 | | -- row_classes << "is-significant-contributor" if alias_record.significant_contributor? |
21 | | -- row_classes << "is-past-contributor" if alias_record.past_contributor? |
22 | | -.participant-row class=row_classes.join(" ") title=tooltip |
23 | | - = link_to person_path(alias_record.email), class: "participant-avatar-link" do |
24 | | - = image_tag alias_record.display_gravatar_url(size: avatar_size), class: avatar_classes.join(" "), alt: alias_record.name, title: tooltip |
25 | | - .participant-details |
26 | | - .participant-name = link_to alias_record.name, person_path(alias_record.email), class: "participant-name-link" |
| 11 | +- membership_icons = [] |
| 12 | +- membership_types = alias_record.contributor_membership_types |
| 13 | +- if membership_types.include?("core_team") |
| 14 | + - membership_icons << { icon: "fa-solid fa-people-group", label: "Core Team" } |
| 15 | +- if membership_types.include?("committer") |
| 16 | + - membership_icons << { icon: "fa-solid fa-code-branch", label: "Committer" } |
| 17 | +- if membership_types.include?("major_contributor") |
| 18 | + - membership_icons << { icon: "fa-solid fa-star", label: "Major Contributor" } |
| 19 | +- if membership_types.include?("significant_contributor") |
| 20 | + - membership_icons << { icon: "fa-solid fa-award", label: "Significant Contributor" } |
| 21 | +- if membership_types.include?("past_major_contributor") || membership_types.include?("past_significant_contributor") |
| 22 | + - membership_icons << { icon: "fa-solid fa-clock-rotate-left", label: "Past Contributor" } |
| 23 | +.participant-row title=tooltip |
| 24 | + .participant-left |
| 25 | + = link_to person_path(alias_record.email), class: "participant-avatar-link" do |
| 26 | + = image_tag alias_record.display_gravatar_url(size: avatar_size), class: avatar_classes.join(" "), alt: alias_record.name, title: tooltip |
| 27 | + .participant-details |
| 28 | + - name_classes = ["participant-name-link"] |
| 29 | + - name_classes << "is-committer" if membership_types.include?("committer") |
| 30 | + .participant-name = link_to alias_record.name, person_path(alias_record.email), class: name_classes.join(" ") |
| 31 | + - if membership_icons.any? |
| 32 | + .participant-memberships |
| 33 | + - membership_icons.each do |entry| |
| 34 | + span.participant-icon title=entry[:label] |
| 35 | + i class=entry[:icon] |
0 commit comments