add missing files

This commit is contained in:
2026-09-05 01:31:41 +02:00
parent 627ef530b7
commit 16b7a69d52
5 changed files with 198 additions and 0 deletions
+19
View File
@@ -0,0 +1,19 @@
const personaFieldNames = ["name", "pronouns", "appearance", "background", "details", "exampleDialogues"];
export function populatePersonaForm(fields, persona = {}) {
personaFieldNames.forEach((name) => {
const field = fields[name];
if (!field) return;
const sourceName = name === "exampleDialogues" ? "example_dialogues" : name;
field.value = persona[sourceName] || "";
});
}
export function readPersonaForm(fields) {
return personaFieldNames.reduce((payload, name) => {
const field = fields[name];
if (!field) return payload;
payload[name] = field.value.trim();
return payload;
}, {});
}