diff options
author | curly <curly@infernal.garden> | 2024-07-15 17:37:39 -0600 |
---|---|---|
committer | curly <curly@infernal.garden> | 2024-07-15 17:37:39 -0600 |
commit | f495c613241f95ee4bf10a54b3dc8d4ffb960b4b (patch) | |
tree | 8bd465cebb9a67353220188d76213997be68ffab /src/main.js | |
parent | 30b53f64f3bba30d259f04dcb6669a56203f94c6 (diff) | |
download | poko_web-f495c613241f95ee4bf10a54b3dc8d4ffb960b4b.tar.gz poko_web-f495c613241f95ee4bf10a54b3dc8d4ffb960b4b.tar.bz2 poko_web-f495c613241f95ee4bf10a54b3dc8d4ffb960b4b.zip |
transfers
Diffstat (limited to 'src/main.js')
-rw-r--r-- | src/main.js | 28 |
1 files changed, 24 insertions, 4 deletions
diff --git a/src/main.js b/src/main.js index 3060767..21a2f8f 100644 --- a/src/main.js +++ b/src/main.js @@ -117,8 +117,8 @@ function get_id() { return getCookie("id") } function set_session(session, id) { - document.cookie = "session=" + session + "; path=/;"; - document.cookie = "id=" + id + "; path=/;"; + document.cookie = "session=" + session + "; SameSite=Strict; path=/;"; + document.cookie = "id=" + id + "; SameSite=Strict; path=/;"; } function del_session() { document.cookie = "session=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;"; @@ -235,10 +235,30 @@ async function userlist() { return out } -function transfer() {} +async function transfer(to_id, color, amount) { + const id = get_id(); + const session = get_session(); + + if (is_logged_in()) { + const url = server + "/transfer/out"; + const body = {"id": id, "session": session, "to": to_id, "color": color, "amount": Number(amount)}; + const req = await xhttp_post(url, body); + + if (req.status != 200) { + alert(req.status + ":" + req.body) + } else if (req.status == 200) { + window.location.href = host + "/user.html" + } + } +} function transfer_form() { const to_id = document.getElementById("to_id").value; - const color = document.getElementById("color").value; + const color_raw = document.getElementById("color").value.toLowerCase(); + const color = color_raw.substr(0, 1).toUpperCase() + color_raw.slice(1) const amount = document.getElementById("amount").value; + + console.log(to_id, color, amount) + + transfer(to_id, color, amount) }
\ No newline at end of file |