@@ -3292,7 +3292,18 @@ const toSetupAssistantDisplayText = (value, fallback = '-') => {
32923292
32933293const markSetupAssistantSwalModal = ( ) => {
32943294 setTimeout ( ( ) => {
3295- $ ( '.sweet-alert:visible' ) . addClass ( 'fv-setup-swal-modal' ) ;
3295+ const modal = $ ( '.sweet-alert:visible' ) ;
3296+ modal . addClass ( 'fv-setup-swal-modal' ) ;
3297+ modal . css ( {
3298+ overflow : 'visible' ,
3299+ maxHeight : 'none'
3300+ } ) ;
3301+ modal . find ( 'p' ) . css ( {
3302+ maxHeight : 'none' ,
3303+ overflow : 'visible' ,
3304+ margin : 0 ,
3305+ padding : 0
3306+ } ) ;
32963307 } , 0 ) ;
32973308} ;
32983309
@@ -3307,7 +3318,12 @@ const renderSetupAssistantSwalSummaryHtml = ({
33073318 ? `<div class="fv-setup-swal-meta">${ metaRows . map ( ( row ) => `<span class="fv-setup-swal-chip"><strong>${ escapeHtml ( row . label ) } :</strong><span>${ escapeHtml ( row . value ) } </span></span>` ) . join ( '' ) } </div>`
33083319 : '' ;
33093320 const detailHtml = detailRows . length
3310- ? `<div class="fv-setup-swal-table">${ detailRows . map ( ( row ) => `<div class="fv-setup-swal-row"><span class="fv-setup-swal-row-label">${ escapeHtml ( row . label ) } </span><span class="fv-setup-swal-row-value">${ escapeHtml ( row . value ) } </span></div>` ) . join ( '' ) } </div>`
3321+ ? `<div class="fv-setup-swal-table">${ detailRows . map ( ( row ) => {
3322+ const label = escapeHtml ( row . label ) ;
3323+ const value = escapeHtml ( row . value ) ;
3324+ const isWide = row ?. wide === true || String ( row ?. value || '' ) . length > 54 ;
3325+ return `<div class="fv-setup-swal-row${ isWide ? ' is-wide' : '' } "><span class="fv-setup-swal-row-label">${ label } </span><span class="fv-setup-swal-row-value">${ value } </span></div>` ;
3326+ } ) . join ( '' ) } </div>`
33113327 : '' ;
33123328 const warningHtml = warningLines . length
33133329 ? `<div class="fv-setup-swal-listbox is-warning"><div class="fv-setup-swal-list-title">Warnings</div><ul class="fv-setup-swal-list">${ warningLines . map ( ( line ) => `<li>${ escapeHtml ( line ) } </li>` ) . join ( '' ) } </ul></div>`
@@ -3998,12 +4014,9 @@ const applySetupAssistantPlan = async () => {
39984014 { label : 'Safety mode' , value : safetyMode }
39994015 ] ,
40004016 detailRows : [
4001- { label : 'Docker imports' , value : `${ importOutcomes . docker } ` } ,
4002- { label : 'VM imports' , value : `${ importOutcomes . vm } ` } ,
4003- { label : 'Docker starter folders' , value : `${ templateOutcomes . docker . created } created, ${ templateOutcomes . docker . skippedExisting } skipped, ${ Number ( templateOutcomes . docker . assignment ?. matched ) || 0 } auto-assigned` } ,
4004- { label : 'VM starter folders' , value : `${ templateOutcomes . vm . created } created, ${ templateOutcomes . vm . skippedExisting } skipped, ${ Number ( templateOutcomes . vm . assignment ?. matched ) || 0 } auto-assigned` } ,
4005- { label : 'Docker starter rules' , value : `${ ruleOutcomes . docker . created } added` } ,
4006- { label : 'VM starter rules' , value : `${ ruleOutcomes . vm . created } added` } ,
4017+ { label : 'Imports' , value : `Docker ${ importOutcomes . docker } | VM ${ importOutcomes . vm } ` } ,
4018+ { label : 'Starter folders' , value : `Docker ${ templateOutcomes . docker . created } created, ${ templateOutcomes . docker . skippedExisting } skipped, ${ Number ( templateOutcomes . docker . assignment ?. matched ) || 0 } auto-assigned | VM ${ templateOutcomes . vm . created } created, ${ templateOutcomes . vm . skippedExisting } skipped, ${ Number ( templateOutcomes . vm . assignment ?. matched ) || 0 } auto-assigned` , wide : true } ,
4019+ { label : 'Starter rules' , value : `Docker ${ ruleOutcomes . docker . created } added | VM ${ ruleOutcomes . vm . created } added` , wide : true } ,
40074020 { label : 'Verification' , value : `${ verification . passed } /${ verification . total } checks passed` } ,
40084021 { label : 'Retryable failures' , value : `${ applyFailures . length } ` }
40094022 ] ,
@@ -4056,15 +4069,12 @@ const applySetupAssistantPlan = async () => {
40564069 detailRows : [
40574070 { label : 'Profile defaults' , value : setupAssistantState . applyProfileDefaults ? setupAssistantState . profile : 'not applied' } ,
40584071 { label : 'Environment defaults' , value : setupAssistantState . applyEnvironmentDefaults ? ( SETUP_ASSISTANT_ENV_PRESETS [ setupAssistantState . environmentPreset ] ?. label || 'Home Lab' ) : 'not applied' } ,
4059- { label : 'Docker imports' , value : `${ importOutcomes . docker } ` } ,
4060- { label : 'VM imports' , value : `${ importOutcomes . vm } ` } ,
4061- { label : 'Docker starter folders' , value : `${ templateOutcomes . docker . created } created, ${ templateOutcomes . docker . skippedExisting } skipped, ${ Number ( templateOutcomes . docker . assignment ?. matched ) || 0 } auto-assigned` } ,
4062- { label : 'VM starter folders' , value : `${ templateOutcomes . vm . created } created, ${ templateOutcomes . vm . skippedExisting } skipped, ${ Number ( templateOutcomes . vm . assignment ?. matched ) || 0 } auto-assigned` } ,
4063- { label : 'Docker starter rules' , value : `${ ruleOutcomes . docker . created } added` } ,
4064- { label : 'VM starter rules' , value : `${ ruleOutcomes . vm . created } added` } ,
4072+ { label : 'Imports' , value : `Docker ${ importOutcomes . docker } | VM ${ importOutcomes . vm } ` } ,
4073+ { label : 'Starter folders' , value : `Docker ${ templateOutcomes . docker . created } created, ${ templateOutcomes . docker . skippedExisting } skipped, ${ Number ( templateOutcomes . docker . assignment ?. matched ) || 0 } auto-assigned | VM ${ templateOutcomes . vm . created } created, ${ templateOutcomes . vm . skippedExisting } skipped, ${ Number ( templateOutcomes . vm . assignment ?. matched ) || 0 } auto-assigned` , wide : true } ,
4074+ { label : 'Starter rules' , value : `Docker ${ ruleOutcomes . docker . created } added | VM ${ ruleOutcomes . vm . created } added` , wide : true } ,
40654075 { label : 'Preference changes' , value : `${ impactSummary . prefs . totalChanges } ` } ,
40664076 { label : 'Verification' , value : `${ verification . passed } /${ verification . total } checks passed` } ,
4067- { label : 'Rollback checkpoint' , value : setupAssistantState . rollbackCheckpointName || ( rollbackCreated ? 'created' : 'skipped (Fast mode)' ) } ,
4077+ { label : 'Rollback checkpoint' , value : setupAssistantState . rollbackCheckpointName || ( rollbackCreated ? 'created' : 'skipped (Fast mode)' ) , wide : true } ,
40684078 { label : 'Duration' , value : `${ durationSeconds } s` }
40694079 ] ,
40704080 warningLines : validationWarnings . slice ( 0 , 5 )
0 commit comments