Compare commits

...

4 Commits

Author SHA1 Message Date
5104dd8e2d base index.html 2025-05-21 10:48:36 +07:00
5b5fdfb943 base app.js 2025-05-21 10:48:25 +07:00
cda83d354f default picture for users without 2025-05-21 10:48:06 +07:00
ddf7d49560 added .gitignore 2025-05-21 10:47:46 +07:00
4 changed files with 62 additions and 0 deletions

1
.gitignore vendored Normal file
View File

@ -0,0 +1 @@
.DS_Store

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.2 KiB

52
assets/js/app.js Normal file
View File

@ -0,0 +1,52 @@
async function getJson(url,headers={}) {
try {
const response = await fetch(url);
return await response.json();
} catch {
return ({
status: 0,
body: {}
});
}
}
async function getText(url, headers={}) {
try {
const response = await fetch(url);
return ({
status: response.status,
body: await response.text()
});
} catch {
return ({
status: 0,
body: ""
});
}
}
async function postJson(url,data = {},headers={}) {
try {
headers["content-type"] = "application/json";
const response = await fetch(url,{method: "post", headers: headers,body: JSON.stringify(data)});
return await response.json();
} catch {
return ({
status: 0,
body: {}
});
}
}
async function postText(url,data = {},headers={}) {
try {
headers["content-type"] = "application/json";
const response = await fetch(url,{method: "post", headers: headers,body: JSON.stringify(data)});
return ({
status: response.status,
body: await response.text()
});
} catch {
return ({
status: 0,
body: ""
});
}
}

View File

@ -2,6 +2,15 @@
<html lang="id">
<head>
<title>Agen Perubahan</title>
<script src="/assets/js/app.js"
></script>
<style>
html
{
background-color: dimgray;
color: lightgray;
}
</style>
</head>
<body>
Agen Perubahan