yep
This commit is contained in:
parent
4f6d7cfe60
commit
8fa8d04427
10 changed files with 231 additions and 71 deletions
|
|
@ -1,24 +1,11 @@
|
|||
(function () {
|
||||
function getToken() {
|
||||
return localStorage.getItem("access_token") || "";
|
||||
}
|
||||
|
||||
function authHeaders(extra) {
|
||||
var headers = extra || {};
|
||||
var token = getToken();
|
||||
if (token) {
|
||||
headers.Authorization = "Bearer " + token;
|
||||
}
|
||||
return headers;
|
||||
}
|
||||
|
||||
async function loadSkills() {
|
||||
var grid = document.getElementById("skill-grid");
|
||||
if (!grid) return;
|
||||
|
||||
var res = await fetch("/api/skills", { headers: authHeaders() });
|
||||
var res = await fetch("/api/skills", { credentials: "include" });
|
||||
if (!res.ok) {
|
||||
grid.innerHTML = '<p class="hint">Set `access_token` in localStorage with a valid OIDC JWT.</p>';
|
||||
grid.innerHTML = '<p class="hint">Sign in first to browse skills.</p>';
|
||||
return;
|
||||
}
|
||||
|
||||
|
|
@ -49,7 +36,8 @@
|
|||
|
||||
var res = await fetch("/api/purchase", {
|
||||
method: "POST",
|
||||
headers: authHeaders({ "Content-Type": "application/x-www-form-urlencoded" }),
|
||||
credentials: "include",
|
||||
headers: { "Content-Type": "application/x-www-form-urlencoded" },
|
||||
body: body.toString()
|
||||
});
|
||||
|
||||
|
|
@ -64,9 +52,9 @@
|
|||
var grid = document.getElementById("my-skill-grid");
|
||||
if (!grid) return;
|
||||
|
||||
var res = await fetch("/api/my-skills", { headers: authHeaders() });
|
||||
var res = await fetch("/api/my-skills", { credentials: "include" });
|
||||
if (!res.ok) {
|
||||
grid.innerHTML = '<p class="hint">Set `access_token` in localStorage with a valid OIDC JWT.</p>';
|
||||
grid.innerHTML = '<p class="hint">Sign in first to view your purchased skills.</p>';
|
||||
return;
|
||||
}
|
||||
|
||||
|
|
@ -107,7 +95,7 @@
|
|||
var data = new FormData(form);
|
||||
var res = await fetch("/api/upload", {
|
||||
method: "POST",
|
||||
headers: authHeaders(),
|
||||
credentials: "include",
|
||||
body: data
|
||||
});
|
||||
if (!res.ok) {
|
||||
|
|
@ -132,4 +120,3 @@
|
|||
loadSkills();
|
||||
loadMySkills();
|
||||
})();
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue