feat: GET /chats/:roomId/users [breaking]

This commit is contained in:
Julian Lam
2021-12-20 17:04:16 -05:00
parent d5fd098ecf
commit 6eea6451d2
8 changed files with 102 additions and 31 deletions

View File

@@ -308,20 +308,15 @@ define('forum/chats', [
};
Chats.refreshParticipantsList = function (roomId, modal) {
socket.emit('modules.chats.getUsersInRoom', { roomId: roomId }, function (err, users) {
const listEl = modal.find('.list-group');
if (err) {
return translator.translate('[[error:invalid-data]]', function (translated) {
listEl.find('li').text(translated);
});
}
app.parseAndTranslate('partials/modals/manage_room_users', {
users: users,
}, function (html) {
const listEl = modal.find('.list-group');
api.get(`/chats/${roomId}/users`, {}).then(({ users }) => {
app.parseAndTranslate('partials/modals/manage_room_users', { users }, function (html) {
listEl.html(html);
});
}).catch(() => {
translator.translate('[[error:invalid-data]]', function (translated) {
listEl.find('li').text(translated);
});
});
};