Use EventEmitter instead of native event handling

This commit is contained in:
maver
2023-06-05 13:21:07 +02:00
parent 4476cbdc81
commit a5e2f11e61
4 changed files with 17 additions and 5 deletions

View File

@@ -13,6 +13,7 @@ import {
menu_type,
max_context,
saveSettingsDebounced,
eventSource,
active_group,
active_character,
setActiveGroup,
@@ -924,6 +925,16 @@ $("document").ready(function () {
$(document).on("click", ".character_select", function () {
setActiveCharacter($(this).find('.avatar').attr('title'));
setActiveGroup(null);
const chid = $(this).attr('chid');
eventSource.emit(
'characterSelected',
{detail: {id: chid, character: characters[chid]}})
.then(r => {
SaveLocal('ActiveChar', chid);
SaveLocal('ActiveGroup', null);
});
saveSettingsDebounced();
});