From f2a8d5aacc1d2428d6fb6fa54ac62624a3b72b20 Mon Sep 17 00:00:00 2001 From: Max Leiter Date: Sat, 30 Apr 2022 23:01:22 -0700 Subject: [PATCH] Favorites network --- client/components/Channel.vue | 5 +- client/components/CollapseButton.css | 27 ++++++ client/components/CollapseFavoritesButton.vue | 36 +++++++ client/components/CollapseNetworkButton.vue | 32 +++++++ client/components/ContextMenu.vue | 7 ++ client/components/Favorites.vue | 75 +++++++++++++++ client/components/NetworkList.vue | 20 +++- client/components/NetworkLobby.vue | 17 +--- client/css/style.css | 29 +----- client/js/commands/favorite.js | 33 +++++++ client/js/helpers/contextMenu.js | 30 ++++++ client/js/helpers/isChannelCollapsed.js | 7 +- client/js/socket-events/favorites.js | 10 ++ client/js/socket-events/index.js | 1 + client/js/socket-events/init.js | 1 + client/js/store.js | 66 +++++++++++++ client/js/vue.js | 7 ++ src/client.js | 93 ++++++++++++++++++- src/models/chan.js | 13 +++ src/models/network.js | 10 +- src/plugins/inputs/favorite.js | 52 +++++++++++ src/plugins/inputs/index.js | 1 + src/server.js | 43 +++++++-- 23 files changed, 553 insertions(+), 62 deletions(-) create mode 100644 client/components/CollapseButton.css create mode 100644 client/components/CollapseFavoritesButton.vue create mode 100644 client/components/CollapseNetworkButton.vue create mode 100644 client/components/Favorites.vue create mode 100644 client/js/commands/favorite.js create mode 100644 client/js/socket-events/favorites.js create mode 100644 src/plugins/inputs/favorite.js diff --git a/client/components/Channel.vue b/client/components/Channel.vue index 72551f9b..e38bdb7f 100644 --- a/client/components/Channel.vue +++ b/client/components/Channel.vue @@ -1,6 +1,6 @@