diff options
| author | sD <stoned@derpymail.org> | 2020-02-12 16:42:09 +0100 |
|---|---|---|
| committer | sD <stoned@derpymail.org> | 2020-02-12 16:42:09 +0100 |
| commit | ff316096105a6702ee253f4448bebe58fc723038 (patch) | |
| tree | ea321349cbf59ca4cc62107af1114c0afc4ea72a /webAO/client.js | |
| parent | 235d1728b57de70f865bf42f77514167db33fe9b (diff) | |
add muting
Diffstat (limited to 'webAO/client.js')
| -rw-r--r-- | webAO/client.js | 18 |
1 files changed, 14 insertions, 4 deletions
diff --git a/webAO/client.js b/webAO/client.js index bcf6d43..1893e12 100644 --- a/webAO/client.js +++ b/webAO/client.js @@ -542,7 +542,8 @@ class Client extends EventEmitter { resetICParams(); } - viewport.say(chatmsg); // no await + if (client.chars[chatmsg.charid].muted === false) + viewport.say(chatmsg); // no await } } @@ -638,7 +639,8 @@ class Client extends EventEmitter { gender: safe_tags(cini.options.gender).toLowerCase(), evidence: chargs[3], icon: icon, - inifile: cini + inifile: cini, + muted: false }; } else { console.warn("missing charid "+charid); @@ -1778,9 +1780,17 @@ window.musiclist_click = musiclist_click; * @param {MouseEvent} event */ export function mutelist_click(_event) { - const select_character = document.getElementById("mute_select").value; + const mutelist = document.getElementById("mute_select"); + const selected_character = mutelist.options[mutelist.selectedIndex]; - // TODO: i don't feel like writing this rn + if(client.chars[selected_character.value].muted === false) { + client.chars[selected_character.value].muted = true; + selected_character.text = client.chars[selected_character.value].name + " (muted)"; + console.info("muted "+client.chars[selected_character.value].name); + } else { + client.chars[selected_character.value].muted = false; + selected_character.text = client.chars[selected_character.value].name; + } } window.mutelist_click = mutelist_click; |
