Just some css classes for WI entries
| @@ -5840,7 +5840,7 @@ | ||
| 5840 | 5840 | <div class="inline-drawer-content flex-container paddingBottom5px wide100p"> |
| 5841 | 5841 | <div class="flex-container wide100p alignitemscenter"> |
| 5842 | 5842 | <div name="keywordsAndLogicBlock" class="flex-container wide100p alignitemscenter"> |
| 5843 | 5843 | <div class="world_entry_form_control keyprimary flex1"> |
| 5844 | 5844 | <small class="displayNone"> |
| 5845 | 5845 | <span data-i18n="Comma separated (required)"> |
| 5846 | 5846 | Comma separated (required) |
| @@ -2437,7 +2437,9 @@ export async function getWorldEntry(name, data, entry) { | ||
| 2437 | 2437 | setWIOriginalDataValue(data, uid, originalDataValueName, data.entries[uid][entryPropName]); |
| 2438 | 2438 | await saveWorldInfo(name, data); |
| 2439 | 2439 | } |
| 2440 | + $(this).toggleClass('empty', !data.entries[uid][entryPropName].length); | |
| 2440 | 2441 | }); |
| 2442 | + input.toggleClass('empty', !entry[entryPropName].length); | |
| 2441 | 2443 | input.on('select2:select', /** @type {function(*):void} */ event => updateWorldEntryKeyOptionsCache([event.params.data])); |
| 2442 | 2444 | input.on('select2:unselect', /** @type {function(*):void} */ event => updateWorldEntryKeyOptionsCache([event.params.data], { remove: true })); |
| 2443 | 2445 | |
| @@ -2472,6 +2474,7 @@ export async function getWorldEntry(name, data, entry) { | ||
| 2472 | 2474 | data.entries[uid][entryPropName] = splitKeywordsAndRegexes(value); |
| 2473 | 2475 | setWIOriginalDataValue(data, uid, originalDataValueName, data.entries[uid][entryPropName]); |
| 2474 | 2476 | await saveWorldInfo(name, data); |
| 2477 | + $(this).toggleClass('empty', !data.entries[uid][entryPropName].length); | |
| 2475 | 2478 | } |
| 2476 | 2479 | }); |
| 2477 | 2480 | input.val(entry[entryPropName].join(', ')).trigger('input', { skipReset: true }); |