@@ -49,8 +49,8 @@ <h1>JSONLab</h1>
4949 < button id ="btn-mode-query " class ="btn btn-secondary " title ="Query JSON ">
5050 < i data-lucide ="search-code " class ="icon "> </ i > Query
5151 </ button >
52- < button id ="btn-mode-schema " class ="btn btn-secondary " title ="JSON Schema Gen/Val ">
53- < i data-lucide ="file-json " class ="icon "> </ i > JSON Schema
52+ < button id ="btn-mode-schema " class ="btn btn-secondary " title ="JSON Schema Validation ">
53+ < i data-lucide ="file-check " class ="icon "> </ i > JSON Schema
5454 </ button >
5555 < div class ="toolbar-divider "> </ div >
5656 < button id ="btn-share-global " class ="btn btn-secondary " title ="Share Workspace as URL Snippet ">
@@ -204,14 +204,14 @@ <h1>JSONLab</h1>
204204 < div id ="schema-panel " class ="editor-panel schema-panel ">
205205 < div id ="schema-editors-container " class ="editors-container "
206206 style ="display: flex; flex: 1; min-height: 0; flex-direction: row; ">
207- < div id ="schema-input -container " class ="editor-wrapper "
207+ < div id ="schema-payload -container " class ="editor-wrapper "
208208 style ="flex: 1; display: flex; flex-direction: column; min-width: 0; border-right: none; ">
209209 < div class ="panel-header "
210210 style ="background: var(--color-bg-secondary); padding: 8px 16px; border-bottom: 1px solid var(--color-border); font-weight: 600; font-size: 13px; ">
211211 JSON Payload</ div >
212212 </ div >
213213 < div id ="schema-splitter " class ="editor-splitter " style ="display: flex; "> </ div >
214- < div id ="schema-output -container " class ="editor-wrapper "
214+ < div id ="schema-jsonschema -container " class ="editor-wrapper "
215215 style ="flex: 1; display: flex; flex-direction: column; min-width: 0; ">
216216 < div class ="panel-header "
217217 style ="background: var(--color-bg-secondary); padding: 8px 16px; border-bottom: 1px solid var(--color-border); font-weight: 600; font-size: 13px; ">
@@ -379,18 +379,21 @@ <h2>CSV Options</h2>
379379
380380 <!-- App Scripts -->
381381 < script type ="module " src ="js/utils/storageUtils.js "> </ script >
382+ < script type ="module " src ="js/utils/domUtils.js "> </ script >
382383 < script type ="module " src ="js/utils/jsonUtils.js "> </ script >
383384 < script type ="module " src ="js/utils/csvUtils.js "> </ script >
384385 < script type ="module " src ="js/utils/diffUtils.js "> </ script >
385386 < script type ="module " src ="js/utils/queryUtils.js "> </ script >
386387 < script type ="module " src ="js/utils/shareUtils.js "> </ script >
387388 < script type ="module " src ="js/utils/schemaUtils.js "> </ script >
389+ < script type ="module " src ="js/app/CompareController.js "> </ script >
390+ < script type ="module " src ="js/app/QueryController.js "> </ script >
391+ < script type ="module " src ="js/app/SchemaController.js "> </ script >
388392 < script type ="module " src ="js/editor/textEditor.js "> </ script >
389393 < script type ="module " src ="js/editor/treeView.js "> </ script >
390394 < script type ="module " src ="js/editor/tableView.js "> </ script >
391395 < script type ="module " src ="js/ui/theme.js "> </ script >
392396 < script type ="module " src ="js/ui/modal.js "> </ script >
393- < script type ="module " src ="js/ui/toolbar.js "> </ script >
394397 < script type ="module " src ="js/ui/editorToolbar.js "> </ script >
395398 < script type ="module " src ="js/editor/jsonEditor.js "> </ script >
396399 < script type ="module " src ="js/app.js "> </ script >
0 commit comments