diff --git a/webapp/templates/imaging.html b/webapp/templates/imaging.html index 6e98efa..abd591b 100644 --- a/webapp/templates/imaging.html +++ b/webapp/templates/imaging.html @@ -36,6 +36,17 @@ window.addEventListener('DOMContentLoaded', scheduleImagingReload); {% endif %} +{% set stage_labels = { + 1: ('Booting from PXE', 'WinPE loaded - applying Windows image to disk.'), + 2: ('Configuring Windows', 'First boot. Running shopfloor setup baseline scripts.'), + 3: ('Installing apps', 'Type-specific app installs (eDNC, UDC, NTLARS, etc).'), + 4: ('Apps installed', 'Type-specific scripts complete. Preparing for Intune enrollment.'), + 5: ('Enrolling in Intune', 'PPKG installing - device joining Azure AD + Intune. ~5-10 min, reboot to follow.'), + 6: ('Waiting on first Intune sync','Post-PPKG settle (~120s). Triggering Schedule #3 sync repeatedly.'), + 7: ('Registered - assign category','Device ID captured. Click "set category" to put bay in the right Intune group. Then wait for LAPS reboot.'), + 8: ('Imaging complete', 'Lockdown applied. Bay rebooted into ShopFloor session. Ready for production.') +} %} + {% for s in sessions %} {% set stage_idx = s.stage_index | int(0) %} {% set stage_total = s.stage_total | int(0) %} @@ -43,6 +54,7 @@ window.addEventListener('DOMContentLoaded', scheduleImagingReload); {% set is_failed = s.status == 'failed' %} {% set is_done = s.status == 'succeeded' %} {% set border = 'danger' if is_failed else ('success' if is_done else 'primary') %} + {% set friendly = stage_labels.get(stage_idx, ('Stage ' ~ stage_idx, '')) %}