fixes
This commit is contained in:
+15
-3
@@ -126,9 +126,21 @@ async function loadResources() {
|
||||
message.textContent = text;
|
||||
};
|
||||
|
||||
row.querySelector("[data-privacy]")?.addEventListener("click", async () => {
|
||||
try { await api("/api/auth/resources/privacy", { method: "POST", headers: authHeaders(), body: JSON.stringify({ kind: item.kind, slug: item.slug, private: !Boolean(item.private) }) }); await loadResources(); }
|
||||
catch (e) { resourcesError.textContent = e.message; }
|
||||
row.querySelector("[data-privacy]")?.addEventListener("click", async event => {
|
||||
const button = event.currentTarget;
|
||||
const nextPrivate = !Boolean(item.private);
|
||||
button.disabled = true;
|
||||
try {
|
||||
await api("/api/auth/resources/privacy", { method: "POST", headers: authHeaders(), body: JSON.stringify({ kind: item.kind, slug: item.slug, private: nextPrivate }) });
|
||||
item.private = nextPrivate;
|
||||
button.textContent = nextPrivate ? "Make public" : "Make private";
|
||||
const meta = row.querySelector(".resource-copy small");
|
||||
meta.textContent = `${item.kind === "workspace" ? "Workspace" : "Note"}${item.private ? " · private" : ""}${!item.owned ? ` · ${permissionLabel}` : item.protected ? " · password protected" : ""}`;
|
||||
} catch (e) {
|
||||
resourcesError.textContent = e.message;
|
||||
} finally {
|
||||
button.disabled = false;
|
||||
}
|
||||
});
|
||||
row.querySelector("[data-share]")?.addEventListener("click", async () => {
|
||||
const dialog = document.createElement("dialog");
|
||||
|
||||
Reference in New Issue
Block a user