@@ -485,22 +485,33 @@ async function startScan() {
485485}
486486
487487function resetUi ( ) {
488- setStatus ( "Idle" ) ;
489- safeText ( $ ( "runId" ) , "—" ) ;
490- safeText ( $ ( "authBranch" ) , "—" ) ;
491- $ ( "runLink" ) . textContent = "—" ;
492- $ ( "artifactsLink" ) . textContent = "—" ;
493- $ ( "log" ) . textContent = "Waiting…" ;
494-
495- // Clear input fields
488+ // Clear input fields only
496489 const tokenField = $ ( "token" ) ;
497490 if ( tokenField ) tokenField . value = "" ;
498491 const targetUrlField = $ ( "targetUrl" ) ;
499492 if ( targetUrlField ) targetUrlField . value = "" ;
500493 const authFileField = $ ( "authFile" ) ;
501494 if ( authFileField ) authFileField . value = "" ;
495+
496+ // Reset mode and profile to defaults
497+ const modeField = $ ( "mode" ) ;
498+ if ( modeField ) modeField . value = "posture" ;
499+ const profileField = $ ( "profile" ) ;
500+ if ( profileField ) profileField . value = "standard" ;
501+
502+ logLine ( "Input fields cleared." ) ;
503+ }
502504
503- // Summary reset
505+ function clearReport ( ) {
506+ // Clear scan status and run info
507+ setStatus ( "Idle" ) ;
508+ safeText ( $ ( "runId" ) , "—" ) ;
509+ safeText ( $ ( "authBranch" ) , "—" ) ;
510+ $ ( "runLink" ) . textContent = "—" ;
511+ $ ( "artifactsLink" ) . textContent = "—" ;
512+ $ ( "log" ) . textContent = "Waiting…" ;
513+
514+ // Clear report summary
504515 safeText ( $ ( "sumGrade" ) , "—" ) ;
505516 safeText ( $ ( "sumMode" ) , "—" ) ;
506517 safeText ( $ ( "sumFindings" ) , "—" ) ;
@@ -513,6 +524,8 @@ function resetUi() {
513524
514525 const tbody = $ ( "findingsTbody" ) ;
515526 if ( tbody ) tbody . innerHTML = `<tr><td colspan="5" class="muted">No data loaded yet.</td></tr>` ;
527+
528+ logLine ( "Report summary cleared." ) ;
516529}
517530
518531async function refreshReport ( ) {
@@ -567,6 +580,7 @@ function wireEvents() {
567580 $ ( "startBtn" ) ?. addEventListener ( "click" , startScan ) ;
568581 $ ( "resetBtn" ) ?. addEventListener ( "click" , resetUi ) ;
569582 $ ( "refreshBtn" ) ?. addEventListener ( "click" , refreshReport ) ;
583+ $ ( "clearReportBtn" ) ?. addEventListener ( "click" , clearReport ) ;
570584
571585 // Load whatever latest report exists at page open (with minimal retries)
572586 loadLatestReport ( 0 , 2 , 1000 ) . catch ( ( ) => {
0 commit comments