summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorcurly <curly@infernal.garden>2024-07-17 16:56:11 -0600
committercurly <curly@infernal.garden>2024-07-17 16:56:11 -0600
commitcbaaf815f4dd4655fd0dc66403e1b3d871b75099 (patch)
tree3e7a486c48e7ef8066146112bd9e33b6d48424e0 /src
parent38bbeda4d654769a0d3c6d3a3a35851f1dc2c8ac (diff)
downloadpoko_web-cbaaf815f4dd4655fd0dc66403e1b3d871b75099.tar.gz
poko_web-cbaaf815f4dd4655fd0dc66403e1b3d871b75099.tar.bz2
poko_web-cbaaf815f4dd4655fd0dc66403e1b3d871b75099.zip
regkey list and del
Diffstat (limited to 'src')
-rw-r--r--src/main.js41
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();