diff options
author | curly <curly@infernal.garden> | 2024-07-17 16:56:11 -0600 |
---|---|---|
committer | curly <curly@infernal.garden> | 2024-07-17 16:56:11 -0600 |
commit | cbaaf815f4dd4655fd0dc66403e1b3d871b75099 (patch) | |
tree | 3e7a486c48e7ef8066146112bd9e33b6d48424e0 /src/main.js | |
parent | 38bbeda4d654769a0d3c6d3a3a35851f1dc2c8ac (diff) | |
download | poko_web-cbaaf815f4dd4655fd0dc66403e1b3d871b75099.tar.gz poko_web-cbaaf815f4dd4655fd0dc66403e1b3d871b75099.tar.bz2 poko_web-cbaaf815f4dd4655fd0dc66403e1b3d871b75099.zip |
regkey list and del
Diffstat (limited to 'src/main.js')
-rw-r--r-- | src/main.js | 41 |
1 files changed, 40 insertions, 1 deletions
diff --git a/src/main.js b/src/main.js index cd27d54..d6705ad 100644 --- a/src/main.js +++ b/src/main.js @@ -45,6 +45,14 @@ class Response { this.status = status; this.body = body; } + + is_ok() { + if (this.status == 200) { + return true + } + + return false + } } async function register() { @@ -365,8 +373,23 @@ window.onload = async function() { } async function regkeys() { + const id = get_id(); + const session = get_session(); const list = document.getElementById("keylist"); - list.innerHTML = "NOT IMPLEMENTED" + + const url = server + "/admin/regkey/list" + const body = {"id": id, "session": session}; + const req = await xhttp_post(url, body); + + if (req.is_ok()) { + for (x in req.body) { + list.innerHTML += ` + <p>${req.body[x]}</p> + ` + } + } else { + list.innerHTML = req.body + } } async function add_regkey_form() { @@ -385,6 +408,22 @@ async function add_regkey_form() { } } +async function del_regkey_form() { + const id = get_id(); + const session = get_session(); + const key = document.getElementById("key_del").value; + + const url = server + "/admin/regkey/del" + const body = {"id": id, "session": session, "key": key} + const req = await xhttp_post(url, body); + + if (req.status == 200) { + window.location.href = window.location.href + } else { + alert(req.status + ": " + req.body) + } +} + async function delete_form() { const id = get_id(); const session = get_session(); |