File tree Expand file tree Collapse file tree 1 file changed +9
-3
lines changed
Expand file tree Collapse file tree 1 file changed +9
-3
lines changed Original file line number Diff line number Diff line change @@ -79,7 +79,10 @@ class report extends Base {
7979 */
8080 getMergeRequests ( ) {
8181 let promise = this . all ( `projects/${ this . project . id } /merge_requests${ this . params ( ) } ` ) ;
82- promise . then ( mergeRequests => this . mergeRequests = mergeRequests ) ;
82+ let excludes = this . config . get ( 'excludeByLabels' ) ;
83+ promise . then ( mergeRequests => this . mergeRequests = mergeRequests . filter ( mr => (
84+ excludes . filter ( l => mr . labels . includes ( l ) ) . length == 0 // keep all merge requests not including a exclude label
85+ ) ) ) ;
8386
8487 return promise ;
8588 }
@@ -90,8 +93,11 @@ class report extends Base {
9093 */
9194 getIssues ( ) {
9295 let promise = this . all ( `projects/${ this . project . id } /issues${ this . params ( ) } ` ) ;
93- // filter moved issues in any case
94- promise . then ( issues => this . issues = issues . filter ( issue => ( issue . state != 'closed' || issue . moved_to_id == null ) ) ) ;
96+ let excludes = this . config . get ( 'excludeByLabels' ) ;
97+ promise . then ( issues => this . issues = issues . filter ( issue => (
98+ issue . moved_to_id == null && // filter moved issues in any case
99+ excludes . filter ( l => issue . labels . includes ( l ) ) . length == 0 // keep all issues not including a exclude label
100+ ) ) ) ;
95101 return promise ;
96102 }
97103
You can’t perform that action at this time.
0 commit comments