Fix world info entry saves for match fields

14582e67a0cdac8592b21fdde70b7a0f4dfcd122

Crow <bismuthglass@protonmail.com>

1 files changed, +9 -4Ignore whitespace
public/scripts/world-info.js+9 -4
@@ -3362,15 +3362,15 @@ export async function getWorldEntry(name, data, entry) {
33623362 const key = originalWIDataKeyMap[fieldName];
33633363 const checkBoxElem = template.find(`input[type="checkbox"][name="${fieldName}"]`);
33643364 checkBoxElem.data('uid', entry.uid);
33653365 checkBoxElem.on('changeinput', async function () {
33663366 const uid = $(this).data('uid');
33673367 const isCheckedvalue = $(this).isprop(':checked');
33683368
33693369 data.entries[uid][fieldName] = isCheckedvalue;
33703370 setWIOriginalDataValue(data, uid, key, data.entries[uid][fieldName]);
33713371 await saveWorldInfo(name, data);
33723372 });
33733373 checkBoxElem.prop('checked', !!entry[namefieldName]).trigger('changeinput');
33743374 }
33753375
33763376 handleOptionalSelect("matchPersonaDescription");
@@ -3586,6 +3586,11 @@ export const newWorldInfoEntryDefinition = {
35863586 disable: { default: false, type: 'boolean' },
35873587 excludeRecursion: { default: false, type: 'boolean' },
35883588 preventRecursion: { default: false, type: 'boolean' },
3589+ matchPersonaDescription: { default: false, type: 'boolean' },
3590+ matchCharacterDescription: { default: false, type: 'boolean' },
3591+ matchCharacterDepthPrompt: { default: false, type: 'boolean' },
3592+ matchScenario: { default: false, type: 'boolean' },
3593+ matchCreatorNotes: { default: false, type: 'boolean' },
35893594 delayUntilRecursion: { default: 0, type: 'number' },
35903595 probability: { default: 100, type: 'number' },
35913596 useProbability: { default: true, type: 'boolean' },