Skip to content

Commit fc8c0cf

Browse files
committed
Remove temp ref, remove local schemas
1 parent 2837ce8 commit fc8c0cf

2 files changed

Lines changed: 1 addition & 66 deletions

File tree

index.html

Lines changed: 1 addition & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
<div class="container py-4">
1313
<h1 class="mb-1">MLB LED Scoreboard Config Editor</h1>
1414
<div class="d-flex align-items-center gap-3 mb-3">
15-
<span>Select schema version:</span>
15+
<span>Schema version:</span>
1616
<select id="version-select" class="form-select form-select-sm w-auto">
1717
<option value="dev">dev</option>
1818
<option value="config-gen-schemas">config-gen-schemas (Testing)</option>
@@ -31,9 +31,6 @@ <h1 class="mb-1">MLB LED Scoreboard Config Editor</h1>
3131
<li class="nav-item">
3232
<button class="nav-link" data-bs-toggle="tab" data-bs-target="#tab-wxhy" type="button">coordinates/wXhY.json</button>
3333
</li>
34-
<li class="nav-item">
35-
<button class="nav-link" data-bs-toggle="tab" data-bs-target="#tab-local" type="button">Local Schema</button>
36-
</li>
3734
</ul>
3835

3936
<div class="tab-content">
@@ -121,31 +118,6 @@ <h1 class="mb-1">MLB LED Scoreboard Config Editor</h1>
121118
</div>
122119
</div>
123120

124-
<div class="tab-pane fade" id="tab-local">
125-
<div class="d-flex align-items-center gap-3 mb-4">
126-
<input type="file" id="local-schema-input" accept=".json" class="d-none">
127-
<button class="btn btn-outline-secondary btn-sm" id="local-schema-btn">
128-
<i class="bi bi-folder2-open"></i> Choose file...
129-
</button>
130-
<span id="local-schema-name" class="text-secondary small"></span>
131-
</div>
132-
<div class="row">
133-
<div class="col-lg-7">
134-
<div id="jedison-local"></div>
135-
</div>
136-
<div class="col-lg-5">
137-
<div class="sticky-top pt-2">
138-
<div class="d-flex gap-2 mt-2">
139-
<button class="btn btn-primary btn-sm download-btn" data-target="output-local" data-filename="">Download</button>
140-
<button class="btn btn-secondary btn-sm copy-btn" data-target="output-local">Copy</button>
141-
</div>
142-
<p class="text-secondary small mb-1" id="local-output-label"></p>
143-
<textarea id="output-local" class="json-output form-control font-monospace" wrap="off" readonly></textarea>
144-
</div>
145-
</div>
146-
</div>
147-
</div>
148-
149121
</div>
150122
</div>
151123

src/main.js

Lines changed: 0 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -243,43 +243,6 @@ async function init() {
243243

244244
init();
245245

246-
// --- Local schema tab ---
247-
248-
const localSchemaInput = document.querySelector('#local-schema-input');
249-
const localSchemaBtn = document.querySelector('#local-schema-btn');
250-
const localSchemaName = document.querySelector('#local-schema-name');
251-
const localOutputLabel = document.querySelector('#local-output-label');
252-
const localDownloadBtn = document.querySelector('.download-btn[data-target="output-local"]');
253-
254-
localSchemaBtn.addEventListener('click', () => localSchemaInput.click());
255-
256-
localSchemaInput.addEventListener('change', async () => {
257-
const file = localSchemaInput.files[0];
258-
if (!file) return;
259-
260-
localSchemaName.textContent = file.name;
261-
localOutputLabel.textContent = file.name.replace(/\.schema\.json$/, '.json');
262-
localDownloadBtn.dataset.filename = file.name.replace(/\.schema\.json$/, '.json');
263-
264-
const container = document.querySelector('#jedison-local');
265-
container.innerHTML = '<div class="loader"></div>';
266-
267-
try {
268-
const text = await file.text();
269-
const schema = JSON.parse(text);
270-
271-
const refParser = new Jedison.RefParser();
272-
await refParser.dereference(schema);
273-
refParser.expandRecursive(schema);
274-
275-
createEditor(schema, 'jedison-local', 'output-local');
276-
} catch (err) {
277-
container.textContent = `Failed to load local schema: ${err.message}`;
278-
}
279-
280-
localSchemaInput.value = '';
281-
});
282-
283246
// --- Copy buttons ---
284247

285248
document.querySelectorAll('.copy-btn').forEach(btn => {

0 commit comments

Comments
 (0)