Jonathan 3824206a5a feat(Activities): report items can be referenced/opened from an Activity Item %!s(int64=3) %!d(string=hai) anos
..
hooks 8a1602b9d7 feat(WS): when a modal is closed, socket listeners are now removed %!s(int64=3) %!d(string=hai) anos
activities.js b2d8d85176 style(WS): socket listener names should be standardised %!s(int64=3) %!d(string=hai) anos
apis.js 23b56bb83f feat(Reports): improved design of ViewReport modal and Reports tab on admin page %!s(int64=3) %!d(string=hai) anos
dataRequests.js df24f8f606 feat(AccountRemoval): admin tab now shows unresolved data requests %!s(int64=3) %!d(string=hai) anos
index.js df24f8f606 feat(AccountRemoval): admin tab now shows unresolved data requests %!s(int64=3) %!d(string=hai) anos
news.js b2d8d85176 style(WS): socket listener names should be standardised %!s(int64=3) %!d(string=hai) anos
playlists.js 14cf79d6cf Added tab system to EditPlaylist modal, fixed small bug, switched a lot of EditSong to VueX %!s(int64=3) %!d(string=hai) anos
punishments.js b2d8d85176 style(WS): socket listener names should be standardised %!s(int64=3) %!d(string=hai) anos
reports.js 3824206a5a feat(Activities): report items can be referenced/opened from an Activity Item %!s(int64=3) %!d(string=hai) anos
songs.js 2f9dc5d4ba feat(Report modal): view a user's unresolved reports for the chosen song %!s(int64=3) %!d(string=hai) anos
stations.js 8e70c6ac42 feat(WS): added backend function to emit to multiple rooms %!s(int64=3) %!d(string=hai) anos
users.js f091e9c589 fix(User Preferences): nightmode toggling was spamming new/irrelevant activities %!s(int64=3) %!d(string=hai) anos
utils.js 49436e1fb0 Added confirmation to deselect blacklisted playlist %!s(int64=3) %!d(string=hai) anos