Skip to content
This repository was archived by the owner on Aug 31, 2023. It is now read-only.

Commit d32503f

Browse files
committed
wip
1 parent a2456ba commit d32503f

File tree

1 file changed

+14
-3
lines changed

1 file changed

+14
-3
lines changed

js/content.js

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -301,7 +301,7 @@
301301
*/
302302
updateMergeRequestsNodes(mergeRequests) {
303303
mergeRequests.forEach(function(mergeRequest) {
304-
let mergeRequestNode = document.querySelector('.mr-list .merge-request[data-id="' + mergeRequest.id + '"]');
304+
let mergeRequestNode = this.getMergeRequestNode(mergeRequest.id);
305305

306306
this.setDataAttributesToMergeRequestNode(mergeRequestNode, mergeRequest);
307307

@@ -409,6 +409,13 @@
409409
}, this);
410410
}
411411

412+
/**
413+
* Return the DOM node containing a Merge Request row.
414+
*/
415+
getMergeRequestNode(mergeRequestId) {
416+
return document.querySelector('.mr-list .merge-request[data-id="' + mergeRequestId + '"]');
417+
}
418+
412419
/**
413420
* Sets several data-* attributes on a DOM node representing a Merge Request so these values may be used later.
414421
*/
@@ -605,8 +612,12 @@
605612
updatePipelineStatusIcons() {
606613
let self = this;
607614

608-
this.fetchMergeRequestsDetails(this.currentMergeRequestIds).then(function(responseData) {
609-
// TODO Actually update icons
615+
this.fetchMergeRequestsDetails(this.currentMergeRequestIds).then(function(mergeRequests) {
616+
mergeRequests.forEach(function(mergeRequest) {
617+
let mergeRequestNode = self.getMergeRequestNode(mergeRequest.id);
618+
619+
// TODO
620+
});
610621

611622
self.schedulePipelineStatusIconsUpdate();
612623
});

0 commit comments

Comments
 (0)