== index.html tree contract references == 667:
Project phases
816:
../panel/data/panel_canonical_tree.json
866: return HUB.categories.find(c => c.id === categoryId); 875: return HUB.phases.find(p => p.id === phaseId); 879: const totalCategories = HUB.categories.length; 880: const totalDocs = HUB.categories.reduce((acc, cat) => acc + cat.docs.length, 0); 881: const totalPhases = HUB.phases.length; 907: HUB.phases.forEach(phase => { 919: const matchingCategory = HUB.categories.find(cat => cat.docs.some(doc => doc.phase === phase.id)); 932: HUB.categories.forEach(cat => { 1225: state.phaseId = HUB.phases[0].id; 1226: state.categoryId = HUB.categories[0].id; 1227: state.docId = HUB.categories[0].docs[0].id; == index.php tree contract references == 667:
Project phases
816:
../panel/data/panel_canonical_tree.json
866: return HUB.categories.find(c => c.id === categoryId); 875: return HUB.phases.find(p => p.id === phaseId); 879: const totalCategories = HUB.categories.length; 880: const totalDocs = HUB.categories.reduce((acc, cat) => acc + cat.docs.length, 0); 881: const totalPhases = HUB.phases.length; 907: HUB.phases.forEach(phase => { 919: const matchingCategory = HUB.categories.find(cat => cat.docs.some(doc => doc.phase === phase.id)); 932: HUB.categories.forEach(cat => { 1225: state.phaseId = HUB.phases[0].id; 1226: state.categoryId = HUB.categories[0].id; 1227: state.docId = HUB.categories[0].docs[0].id;