From 5283d10cfba39bfe9d7c67f27f50c13abb83b43c Mon Sep 17 00:00:00 2001 From: Max Leiter Date: Wed, 1 Jun 2022 22:35:01 -0700 Subject: [PATCH] Add MONITOR support and status icons for queries --- client/components/Channel.vue | 7 ++ client/components/Chat.vue | 8 ++ client/components/ChatUserList.vue | 123 +++++++++++++++++++++- client/components/MessageTypes/away.vue | 12 ++- client/components/Settings/Appearance.vue | 8 ++ client/components/StatusIcon.vue | 81 ++++++++++++++ client/components/Username.vue | 29 ++++- client/css/style.css | 112 -------------------- client/js/settings.ts | 3 + client/js/socket-events/users.ts | 28 +++++ src/client.ts | 2 + src/models/chan.ts | 5 + src/models/msg.ts | 4 +- src/models/network.ts | 38 ++++++- src/models/user.ts | 4 + src/plugins/irc-events/account.ts | 24 +++++ src/plugins/irc-events/away.ts | 5 + src/plugins/irc-events/connection.ts | 5 + src/plugins/irc-events/join.ts | 34 +++++- src/plugins/irc-events/users.ts | 40 +++++++ src/types/modules/irc-framework.d.ts | 7 +- src/types/socket-events.d.ts | 4 + 22 files changed, 453 insertions(+), 130 deletions(-) create mode 100644 client/components/StatusIcon.vue create mode 100644 src/plugins/irc-events/account.ts create mode 100644 src/plugins/irc-events/users.ts diff --git a/client/components/Channel.vue b/client/components/Channel.vue index c21e55d2..5710f22c 100644 --- a/client/components/Channel.vue +++ b/client/components/Channel.vue @@ -2,6 +2,11 @@ {{ channel.name }} + {{ channel.name }} +
, required: true}, diff --git a/client/components/ChatUserList.vue b/client/components/ChatUserList.vue index 18711058..1288fb88 100644 --- a/client/components/ChatUserList.vue +++ b/client/components/ChatUserList.vue @@ -31,16 +31,15 @@ :class="['user-mode', getModeClass(String(mode))]" >
@@ -56,6 +56,123 @@ + + diff --git a/client/components/Settings/Appearance.vue b/client/components/Settings/Appearance.vue index 529c0272..155a623c 100644 --- a/client/components/Settings/Appearance.vue +++ b/client/components/Settings/Appearance.vue @@ -98,6 +98,14 @@ /> Enable autocomplete +