diff options
author | GitLab Bot <gitlab-bot@gitlab.com> | 2021-01-05 03:10:20 +0300 |
---|---|---|
committer | GitLab Bot <gitlab-bot@gitlab.com> | 2021-01-05 03:10:20 +0300 |
commit | b28aa8bd7d9f4289d6e73df2eb9d308b80b70d95 (patch) | |
tree | f2b8ee3eea854b76543b52ca1bc63f46d9ccb2c8 /app/assets/javascripts/commons | |
parent | 9248363e3eb740b2f1dccb3a63f09aff4fcdf94f (diff) |
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'app/assets/javascripts/commons')
-rw-r--r-- | app/assets/javascripts/commons/nav/user_merge_requests.js | 24 |
1 files changed, 19 insertions, 5 deletions
diff --git a/app/assets/javascripts/commons/nav/user_merge_requests.js b/app/assets/javascripts/commons/nav/user_merge_requests.js index 1e2cf756059..eab2b5a31d7 100644 --- a/app/assets/javascripts/commons/nav/user_merge_requests.js +++ b/app/assets/javascripts/commons/nav/user_merge_requests.js @@ -11,7 +11,17 @@ function broadcastCount(newCount) { } function updateUserMergeRequestCounts(newCount) { - const mergeRequestsCountEl = document.querySelector('.merge-requests-count'); + const mergeRequestsCountEl = document.querySelector('.js-assigned-mr-count'); + mergeRequestsCountEl.textContent = newCount.toLocaleString(); +} + +function updateReviewerMergeRequestCounts(newCount) { + const mergeRequestsCountEl = document.querySelector('.js-reviewer-mr-count'); + mergeRequestsCountEl.textContent = newCount.toLocaleString(); +} + +function updateMergeRequestCounts(newCount) { + const mergeRequestsCountEl = document.querySelector('.js-merge-requests-count'); mergeRequestsCountEl.textContent = newCount.toLocaleString(); mergeRequestsCountEl.classList.toggle('hidden', Number(newCount) === 0); } @@ -22,10 +32,14 @@ function updateUserMergeRequestCounts(newCount) { export function refreshUserMergeRequestCounts() { return Api.userCounts() .then(({ data }) => { - const count = data.merge_requests; + const assignedMergeRequests = data.assigned_merge_requests; + const reviewerMergeRequests = data.review_requested_merge_requests; + const fullCount = assignedMergeRequests + reviewerMergeRequests; - updateUserMergeRequestCounts(count); - broadcastCount(count); + updateUserMergeRequestCounts(assignedMergeRequests); + updateReviewerMergeRequestCounts(reviewerMergeRequests); + updateMergeRequestCounts(fullCount); + broadcastCount(fullCount); }) .catch((ex) => { console.error(ex); // eslint-disable-line no-console @@ -60,7 +74,7 @@ export function openUserCountsBroadcast() { if (currentUserId) { channel = new BroadcastChannel(`mr_count_channel_${currentUserId}`); channel.onmessage = (ev) => { - updateUserMergeRequestCounts(ev.data); + updateMergeRequestCounts(ev.data); }; } } |