ocw/front/src/index.ts
2020-10-05 00:48:58 +02:00

46 lines
1.2 KiB
TypeScript

var phone = 0;
const request = (resource: string, data: any) =>
fetch(`/api/${resource}.shs`, {
method: "POST",
body: new URLSearchParams(data).toString(),
credentials: "include",
}).then((res) => res.json());
window.addEventListener("load", () => {
const login = document.querySelector(".login-form")!;
login.addEventListener("submit", function (event) {
event.preventDefault();
const form = event.target as HTMLFormElement;
request("login", {
login: form.login.value,
password: form.password.value,
});
});
const register = document.querySelector(".register-form")!;
register.addEventListener("submit", function (event) {
event.preventDefault();
const form = event.target as HTMLFormElement;
request("register", {
login: form.login.value,
password: form.password.value,
phone: form.phone.value,
});
phone = form.phone.value;
});
const sms = document.querySelector(".sms-form")!;
sms.addEventListener("submit", function (event) {
event.preventDefault();
const form = event.target as HTMLFormElement;
request("smscode", {
code: form.code.value,
phone: phone,
});
});
request("packages", {}).then((res) => {
console.log(res);
});
});