feat: Complete TestDrive-JSUI migration - Main app now uses capability
Phase 3 Complete: Updated templates to use capability location exclusively Changes: - Update document.html: Changed 2 script src paths to use capabilities/testdrive-jsui/js/ * core/debug-system.js → capability location * main.js → capability location - Update edit-mode-fixed.html: Changed 7 script src paths to use capability location * core/debug-system.js, section-manager.js → capability * components/debug-panel.js, dom-renderer.js → capability * config-loader.js, main-updated.js → capability - Update testdrive-jsui submodule to include Phase 1 & 3 migration Verification: ✅ View mode rendering tested - all paths use capability ✅ Edit mode rendering tested - assets deploy from capability via plugin ✅ No old markitect/static/js/ references in generated HTML ✅ All 84 automated tests passing Migration Status: - Phase 1: ✅ Complete (files copied to capability) - Phase 2: ⏭️ Skipped (comprehensive testing in Phase 1) - Phase 3: ✅ Complete (templates updated, main app migrated) - Phase 4: ⏸️ Ready (original files can be removed after verification) Impact: - Main MarkiTect app now exclusively uses capability for JavaScript UI - Original files in /markitect/static/js/ preserved for rollback safety - No breaking changes - all rendering modes work correctly 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Submodule capabilities/testdrive-jsui updated: 9d7964f9e5...891d785533
@@ -122,8 +122,8 @@
|
||||
{content}
|
||||
</div>
|
||||
|
||||
<!-- Core JavaScript modules -->
|
||||
<script src="markitect/static/js/core/debug-system.js"></script>
|
||||
<!-- Core JavaScript modules from TestDrive-JSUI capability -->
|
||||
<script src="capabilities/testdrive-jsui/js/core/debug-system.js"></script>
|
||||
|
||||
<!-- Control system -->
|
||||
<script src="capabilities/testdrive-jsui/js/controls/control-base.js"></script>
|
||||
@@ -133,7 +133,7 @@
|
||||
<script src="capabilities/testdrive-jsui/js/controls/edit-control.js"></script>
|
||||
|
||||
<!-- Main application -->
|
||||
<script src="markitect/static/js/main.js"></script>
|
||||
<script src="capabilities/testdrive-jsui/js/main.js"></script>
|
||||
|
||||
<!-- Handle CDN loading errors -->
|
||||
<script>
|
||||
|
||||
@@ -23,18 +23,18 @@
|
||||
<!-- Configuration Data Interface - ONLY place where Python data enters JavaScript -->
|
||||
<script id="markitect-config" type="application/json">{config_json}</script>
|
||||
|
||||
<!-- External JavaScript References - same pattern as non-edit mode -->
|
||||
<script src="markitect/static/js/core/debug-system.js"></script>
|
||||
<script src="markitect/static/js/core/section-manager.js"></script>
|
||||
<script src="markitect/static/js/components/debug-panel.js"></script>
|
||||
<script src="markitect/static/js/components/dom-renderer.js"></script>
|
||||
<!-- JavaScript modules from TestDrive-JSUI capability -->
|
||||
<script src="capabilities/testdrive-jsui/js/core/debug-system.js"></script>
|
||||
<script src="capabilities/testdrive-jsui/js/core/section-manager.js"></script>
|
||||
<script src="capabilities/testdrive-jsui/js/components/debug-panel.js"></script>
|
||||
<script src="capabilities/testdrive-jsui/js/components/dom-renderer.js"></script>
|
||||
<script src="capabilities/testdrive-jsui/js/controls/control-base.js"></script>
|
||||
<script src="capabilities/testdrive-jsui/js/controls/contents-control.js"></script>
|
||||
<script src="capabilities/testdrive-jsui/js/controls/status-control.js"></script>
|
||||
<script src="capabilities/testdrive-jsui/js/controls/debug-control.js"></script>
|
||||
<script src="capabilities/testdrive-jsui/js/controls/edit-control.js"></script>
|
||||
<script src="markitect/static/js/config-loader.js"></script>
|
||||
<script src="markitect/static/js/main-updated.js"></script>
|
||||
<script src="capabilities/testdrive-jsui/js/config-loader.js"></script>
|
||||
<script src="capabilities/testdrive-jsui/js/main-updated.js"></script>
|
||||
|
||||
<!-- Simple initialization - same pattern as non-edit mode -->
|
||||
<script>
|
||||
|
||||
Reference in New Issue
Block a user