Consolidate suite into two tools; restore Rev 0 features
- Home page: two cards (SOP Configuration / Work Package Creator); SOP card turns green + "Review" once complete (persisted to localStorage), WP card locked until SOP is done - Header: white background with dark text; remove duplicate title next to logo - Move Step Comments toggle into the header; restore Usage Logs analytics - Load Sample: project MICRON_PH1_CUP_HPM_FMCS INSTALL, PM Mariano Sanchez - Team tab: add Assistant Project Manager + repeatable "Add Team Member" - Sign-Offs: add Assistant Project Manager to additional roles - Sequencing: restore Rev 0 pre-sequenced drag-and-drop (gates, arrows) - Sources: restore Rev 0 pre-loaded list; defaults are deletable + addable - WP Creator: replace broken stub with the real creator embedded in the WP tab, auto-loading the completed SOP from localStorage - Remove duplicate standalone SOP tool (sop-config-*) Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -669,7 +669,20 @@ document.querySelectorAll('#status-group .radio-pill').forEach(p=>p.addEventList
|
||||
|
||||
// ── BOOT ─────────────────────────────────────────────────────────────────────
|
||||
loadStore();
|
||||
loadSampleSOP();
|
||||
(function bootSOP(){
|
||||
// When embedded in the Suite, hide the SOP import/sample controls (SOP is injected)
|
||||
// and prefer the SOP the Suite just completed (persisted to localStorage).
|
||||
const params = new URLSearchParams(location.search);
|
||||
if(params.get('embedded')) document.body.classList.add('embedded');
|
||||
try {
|
||||
const raw = localStorage.getItem('wp_suite_sop');
|
||||
if(raw){
|
||||
const d = JSON.parse(raw);
|
||||
if(d && d.woTypes){ SOP = d; applySOP(); newPackage(); return; }
|
||||
}
|
||||
} catch(e){}
|
||||
loadSampleSOP();
|
||||
})();
|
||||
setRadio('status','Draft');
|
||||
renderSavedList();
|
||||
cmtInit();
|
||||
|
||||
Reference in New Issue
Block a user