Merge branch 'staging' into pr/3434
| @@ -5846,7 +5846,7 @@ | ||
| 5846 | 5846 | <div class="inline-drawer-content flex-container paddingBottom5px wide100p"> |
| 5847 | 5847 | <div class="flex-container wide100p alignitemscenter"> |
| 5848 | 5848 | <div name="keywordsAndLogicBlock" class="flex-container wide100p alignitemscenter"> |
| 5849 | 5849 | <div class="world_entry_form_control keyprimary flex1"> |
| 5850 | 5850 | <small class="displayNone"> |
| 5851 | 5851 | <span data-i18n="Comma separated (required)"> |
| 5852 | 5852 | 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 }); |