diff --git a/admin.html b/admin.html index 826d819..6e93e63 100644 --- a/admin.html +++ b/admin.html @@ -16,9 +16,10 @@ -
+
+
@@ -59,7 +60,7 @@ const exec = async (action, payload = {}) => { }); const data = await res.json(); out.textContent = JSON.stringify(data, null, 2); - if (!res.ok) throw new Error(`HTTP ${res.status}: ${data.error?.message || data.error}`); + if (!res.ok) throw new Error(`HTTP ${res.status}: ${data.error?.message || data.error || data.message}`); } catch (e) { out.textContent = `Error: ${e.message}`; } @@ -67,6 +68,7 @@ const exec = async (action, payload = {}) => { el('getSchema').addEventListener('click', () => exec('get')); el('createSchema').addEventListener('click', () => exec('create')); +el('migrateV2').addEventListener('click', () => exec('migrate_v2')); el('setRole').addEventListener('click', () => user.value && exec('set_role', { username: user.value, role: role.value })); el('deleteSchema').addEventListener('click', () => { if (confirm('DELETE ALL TABLES? This is irreversible.')) exec('delete');