get tables on admin login
Iris Lightshard nilix@nilfm.cc
PGP Signature
-----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEkFh6dA+k/6CXFXU4O3+8IhROY5gFAmPTVpMACgkQO3+8IhRO Y5hcwA/+INOYLljzjmZj5Rxlg6GRAKdke/ONJtzDRBZ/08ndlb6okjUWpCpKZYc5 I6S5upcg4NaYJdyw/iuZXaHwAWjIWmcJNWSdOJ1LGMql2rAIWVy319SAMtqhvydd /Tdrv/8+h4TekLwA+OI3e+8kAV7QABSSgB5nPvJZRmGcUjO6ICqm+ZTK/3RwMKVv XNA4N4YnjLGg8ihV88N0dbXu9Pxln8ejS6vkE7A/8TKVGYWTZzkD55sJ4b07kdzG n3O+q0/7n79oZUykK+vezujeSOafXW8TGLz6V2SycGv429AsJqbfOuXY3UFR1lZW gzFiYnjKYxQu6kGIQU3rV4ZlqyWA1hBIpM6lDXRtXNnvR5tEr+t9L/6+Ef0hE59O LA7GBN3J15BjxvZ/3ZYlMlxKPxBu+yWJfGwzhS6Z4PzzXIrbhySed6+Fd69GNsGW 8WN5+u/5Ua9RXSZflXPKzsmLhz5Cnbr91iCeqAA9S+Rs4ONKElzhDmenACG6C7fn 2uLzf+UAUPDlk1rxy40+eikiFfFnuL3026d8VROyXVYuaSwRXMchqqWO3NNX7KMz Xt2yiSWGhqTus4qTjivDZWpF7fFnEoA15uKJEFtnubLJdF0TbWpsLKditdr8oVs6 VCGoTpqChJm/ncjca3Cso7rOuYWVewaDElTaKSGzuUs6v7eRO2M= =tBXJ -----END PGP SIGNATURE-----
4 files changed,
24 insertions(+),
7 deletions(-)
M
go.sum
→
go.sum
@@ -105,5 +105,3 @@ gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=
gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= nhooyr.io/websocket v1.8.7 h1:usjR2uOr/zjjkVMy0lW+PPohFok7PCow5sDjLgX4P4g= nhooyr.io/websocket v1.8.7/go.mod h1:B70DZP8IakI65RVQ51MsWP/8jndNma26DVA/nFSCgW0= -nilfm.cc/git/quartzgun v0.2.0 h1:JJjkCbRLaMmfGLe5GQHWhBkkY6Is0roTMyWC76VtBPI= -nilfm.cc/git/quartzgun v0.2.0/go.mod h1:/DDvt1DtzNuUf3HHaP29WMei/kkdaRW+ySmEzybvVto=
M
static/admin.js
→
static/admin.js
@@ -1,5 +1,22 @@
let adminToken = null; +async function getTables() { + try { + const headers = new Headers(); + self.set('Authorization', 'Bearer ' + adminToken.access_token); + const res = await fetch('/admin/api/table/', { + method: 'GET', + headers: headers + }); + if (res.ok) { + } else { + console.log(res); + console.log(await res.headers.get("Quartzgun-Error")); + } + } catch { + } +} + async function doLogin() { const adminUsrInput = document.getElementById("input_admin_usr"); const adminPassInput = document.getElementById("input_admin_pass");@@ -7,12 +24,13 @@ const errDiv = document.getElementById("loginErr");
if (adminUsrInput && adminPassInput) { adminToken = await getAdminToken(adminUsrInput.value, adminPassInput.value); + console.log(adminToken); if (adminToken) { - // render admin interface + getTables(); } else { - if (errDiv) { - errDiv.innerHTML = "Incorrect credentials"; - } + if (errDiv) { + errDiv.innerHTML = "Incorrect credentials"; + } } } }