== 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;