add ability to publish user personas

This commit is contained in:
2026-04-10 11:53:14 +02:00
parent 1b57979f77
commit 550fd587f4
+4 -4
View File
@@ -169,7 +169,7 @@ function renderPersonaList(personas, listElement, type) {
[ [
["Edit", () => openPersonaModal(persona)], ["Edit", () => openPersonaModal(persona)],
[type === "assistant" && publishedPersonaIds.has(persona.id) ? "Update listing" : type === "assistant" ? "Publish" : null, () => publishPersona(persona.id)], [publishedPersonaIds.has(persona.id) ? "Update listing" : "Publish", () => publishPersona(persona.id)],
["Delete", () => deletePersona(persona.id)] ["Delete", () => deletePersona(persona.id)]
] ]
.filter(([label]) => Boolean(label)) .filter(([label]) => Boolean(label))
@@ -181,7 +181,7 @@ function renderPersonaList(personas, listElement, type) {
actions.appendChild(button); actions.appendChild(button);
}); });
if (type === "assistant" && publishedPersonaIds.has(persona.id)) { if (publishedPersonaIds.has(persona.id)) {
const unpublishButton = document.createElement("button"); const unpublishButton = document.createElement("button");
unpublishButton.type = "button"; unpublishButton.type = "button";
unpublishButton.textContent = "Unpublish"; unpublishButton.textContent = "Unpublish";
@@ -269,7 +269,7 @@ async function publishPersona(id) {
return; return;
} }
await loadPersonas(); await loadPersonas();
setNotice("AI Character published.", "success"); setNotice("Persona published.", "success");
} }
async function unpublishPersona(id) { async function unpublishPersona(id) {
@@ -279,7 +279,7 @@ async function unpublishPersona(id) {
return; return;
} }
await loadPersonas(); await loadPersonas();
setNotice("AI Character unpublished.", "success"); setNotice("Persona unpublished.", "success");
} }
usernameForm.addEventListener("submit", async (event) => { usernameForm.addEventListener("submit", async (event) => {