@@ -122,19 +122,21 @@ function allIncluded(outputTarget = 'email') {
122
122
if ( outputTarget === 'popup' ) {
123
123
console . log ( "No username found - popup context" ) ;
124
124
// Show error in popup
125
+ const scrumReport = document . getElementById ( 'scrumReport' ) ;
125
126
const generateBtn = document . getElementById ( 'generateReport' ) ;
127
+ if ( scrumReport ) {
128
+ scrumReport . innerHTML = '<div class="error-message" style="color: #dc2626; font-weight: bold; padding: 10px;">Please enter your GitHub username to generate a report.</div>' ;
129
+ }
126
130
if ( generateBtn ) {
127
131
generateBtn . innerHTML = '<i class="fa fa-refresh"></i> Generate Report' ;
128
132
generateBtn . disabled = false ;
129
133
}
130
- if ( window . Materialize && window . Materialize . toast ) {
131
- Materialize . toast ( { html : 'Please enter your GitHub username' , classes : 'red' } ) ;
132
- } else {
133
- alert ( 'Please enter your GitHub username' ) ;
134
- }
134
+ scrumGenerationInProgress = false ;
135
135
} else {
136
136
console . warn ( 'No GitHub username found in storage' ) ;
137
+ scrumGenerationInProgress = false ;
137
138
}
139
+ return ;
138
140
}
139
141
if ( items . cacheInput ) {
140
142
cacheInput = items . cacheInput ;
@@ -423,6 +425,17 @@ function allIncluded(outputTarget = 'email') {
423
425
424
426
if ( outputTarget === 'popup' ) {
425
427
const generateBtn = document . getElementById ( 'generateReport' ) ;
428
+ if ( scrumReport ) {
429
+ let errorMsg = 'An error occurred while generating the report.' ;
430
+ if ( err ) {
431
+ if ( typeof err === 'string' ) errorMsg = err ;
432
+ else if ( err . message ) errorMsg = err . message ;
433
+ else errorMsg = JSON . stringify ( err )
434
+ }
435
+ scrumReport . innerHTML = `<div class="error-message" style="color: #dc2626; font-weight: bold; padding: 10px;">${ err . message || 'An error occurred while generating the report.' } </div>` ;
436
+ generateBtn . innerHTML = '<i class="fa fa-refresh"></i> Generate Report' ;
437
+ generateBtn . disabled = false ;
438
+ }
426
439
if ( generateBtn ) {
427
440
generateBtn . innerHTML = '<i class="fa fa-refresh"></i> Generate Report' ;
428
441
generateBtn . disabled = false ;
0 commit comments