/
_conversation_aside.html.haml
69 lines (66 loc) · 3.09 KB
/
_conversation_aside.html.haml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
#side-links
-# REVIEWERS
- if request_reviews.present?
.text-end
= render AddReviewDropdownComponent.new(bs_request: bs_request, user: User.session,
my_open_reviews: my_open_reviews,
history_elements: history_elements)
= render AddReviewCollapsibleComponent.new
.mb-2
%h6
Reviewers
.mb-4
= render partial: 'webui/request/beta_show_tabs/review_summary', collection: request_reviews, as: :review
- if policy(bs_request).add_reviews?
= render partial: 'webui/request/beta_show_tabs/ask_for_review'
-# PACKAGE MAINTAINERS
- unless package_maintainers.empty?
.mt-4
%h6
Package Maintainers
%div
- package_size_limit = 3
- if package_maintainers.size <= package_size_limit
- package_maintainers.pluck(:login).each do |package_maintainer|
.ps-3
= render UserAvatarComponent.new(package_maintainer)
- else
- package_maintainers.take(package_size_limit).pluck(:login).each do |package_maintainer|
.ps-3
= render UserAvatarComponent.new(package_maintainer)
%p.mt-3.ms-3
- modal_id = 'show-package-maintainers-modal'
= link_to('Show all', '#', class: 'btn btn-outline-secondary btn-sm show_dialog',
data: { 'bs-toggle': 'modal', 'bs-target': "##{modal_id}" })
= render partial: 'webui/request/show_maintainers',
locals: { modal_id: modal_id,
entity_type: 'Package',
maintainers: package_maintainers }
-# PROJECT MAINTAINERS
- unless project_maintainers.empty?
.mt-4
%h6
Project Maintainers
%div
- project_size_limit = 3
- if project_maintainers.size <= project_size_limit
- project_maintainers.pluck(:login).each do |project_maintainer|
.ps-3
= render UserAvatarComponent.new(project_maintainer)
- else
- project_maintainers.take(project_size_limit).pluck(:login).each do |project_maintainer|
.ps-3
= render UserAvatarComponent.new(project_maintainer)
%p.mt-3.ms-3
- modal_id = 'show-project-maintainers-modal'
= link_to('Show all', '#', class: 'btn btn-outline-secondary btn-sm show_dialog',
data: { 'bs-toggle': 'modal', 'bs-target': "##{modal_id}" })
= render partial: 'webui/request/show_maintainers',
locals: { modal_id: modal_id,
entity_type: 'Project',
maintainers: project_maintainers }
- if policy(bs_request).handle_request? && show_project_maintainer_hint
.alert.alert-warning.mt-3
You are a <strong>project maintainer</strong> but not a <strong>package maintainer</strong>. This package
has <strong>#{pluralize(package_maintainers.size, 'package maintainer')}</strong> assigned. Please keep
in mind that also package maintainers would like to review this request.