@@ -31,9 +31,11 @@ function allIncluded(outputTarget = 'email') {
31
31
let pr_open_button =
32
32
'<div style="vertical-align:middle;display: inline-block;padding: 0px 4px;font-size:9px;font-weight: 600;color: #fff;text-align: center;background-color: #2cbe4e;border-radius: 3px;line-height: 12px;margin-bottom: 2px;" class="State State--green">open</div>' ;
33
33
let pr_closed_button =
34
- '<div style="vertical-align:middle;display: inline-block;padding: 0px 4px;font-size:9px;font-weight: 600;color: #fff;text-align: center;background-color: #6f42c1 ;border-radius: 3px;line-height: 12px;margin-bottom: 2px;" class="State State--purple ">closed</div>' ;
34
+ '<div style="vertical-align:middle;display: inline-block;padding: 0px 4px;font-size:9px;font-weight: 600;color: #fff;text-align: center;background-color:rgb(210, 20, 39) ;border-radius: 3px;line-height: 12px;margin-bottom: 2px;" class="State State--red ">closed</div>' ;
35
35
let pr_merged_button =
36
- '<div style="vertical-align:middle;display: inline-block;padding: 0px 4px;font-size:9px;font-weight: 600;color: #fff;text-align: center;background-color: #ff6b6b;border-radius: 3px;line-height: 12px;margin-bottom: 2px;" class="State State--red">merged</div>' ;
36
+ '<div style="vertical-align:middle;display: inline-block;padding: 0px 4px;font-size:9px;font-weight: 600;color: #fff;text-align: center;background-color: #6f42c1;border-radius: 3px;line-height: 12px;margin-bottom: 2px;" class="State State--purple">merged</div>' ;
37
+ let pr_draft_button =
38
+ '<div style="vertical-align:middle;display: inline-block;padding: 0px 4px;font-size:9px;font-weight: 600;color: #fff;text-align: center;background-color: #808080;border-radius: 3px;line-height: 12px;margin-bottom: 2px;" class="State State--gray">draft</div>' ;
37
39
38
40
let issue_closed_button =
39
41
'<div style="vertical-align:middle;display: inline-block;padding: 0px 4px;font-size:9px;font-weight: 600;color: #fff;text-align: center;background-color: #6f42c1;border-radius: 3px;line-height: 12px;margin-bottom: 2px;" class="State State--purple">closed</div>' ;
@@ -785,8 +787,15 @@ ${userReason}`;
785
787
let title = item . title ;
786
788
let number = item . number ;
787
789
let li = '' ;
790
+ // --- DRAFT PR LOGIC ---
791
+ let isDraft = false ;
792
+ if ( item . pull_request && typeof item . draft !== 'undefined' ) {
793
+ isDraft = item . draft ;
794
+ }
788
795
if ( item . pull_request ) {
789
- if ( item . state === 'open' ) {
796
+ if ( isDraft ) {
797
+ li = `<li><i>(${ project } )</i> - Made PR (#${ number } ) - <a href='${ html_url } '>${ title } </a> ${ pr_draft_button } </li>` ;
798
+ } else if ( item . state === 'open' ) {
790
799
li = `<li><i>(${ project } )</i> - Made PR (#${ number } ) - <a href='${ html_url } '>${ title } </a> ${ pr_open_button } </li>` ;
791
800
} else if ( item . state === 'closed' ) {
792
801
let merged = null ;
@@ -1028,8 +1037,15 @@ async function writeGithubIssuesPrs() {
1028
1037
let title = item . title ;
1029
1038
let number = item . number ;
1030
1039
let li = '' ;
1040
+ // --- DRAFT PR LOGIC ---
1041
+ let isDraft = false ;
1042
+ if ( item . pull_request && typeof item . draft !== 'undefined' ) {
1043
+ isDraft = item . draft ;
1044
+ }
1031
1045
if ( item . pull_request ) {
1032
- if ( item . state === 'open' ) {
1046
+ if ( isDraft ) {
1047
+ li = `<li><i>(${ project } )</i> - Made PR (#${ number } ) - <a href='${ html_url } '>${ title } </a> ${ pr_draft_button } </li>` ;
1048
+ } else if ( item . state === 'open' ) {
1033
1049
li = `<li><i>(${ project } )</i> - Made PR (#${ number } ) - <a href='${ html_url } '>${ title } </a> ${ pr_open_button } </li>` ;
1034
1050
} else if ( item . state === 'closed' ) {
1035
1051
let merged = null ;
0 commit comments