From a7071bb8080c1162155fe299c3af02f0f5544f06 Mon Sep 17 00:00:00 2001 From: Julian Lam Date: Mon, 3 Aug 2020 20:50:17 -0400 Subject: [PATCH] fix: map instead of forEach in privileges save --- public/src/admin/manage/privileges.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/src/admin/manage/privileges.js b/public/src/admin/manage/privileges.js index 047701ce75..167a89d471 100644 --- a/public/src/admin/manage/privileges.js +++ b/public/src/admin/manage/privileges.js @@ -60,13 +60,13 @@ define('admin/manage/privileges', [ bootbox.confirm('[[admin/manage/privileges:alert.confirm-save]]', function (ok) { if (ok) { var tableEl = document.querySelector('.privilege-table-container'); - var requests = tableEl.querySelectorAll('td[data-delta]').forEach(function (el) { + var requests = $.map(tableEl.querySelectorAll('td[data-delta]'), function (el) { var privilege = el.getAttribute('data-privilege'); var rowEl = el.parentNode; var member = rowEl.getAttribute('data-group-name') || rowEl.getAttribute('data-uid'); var state = el.getAttribute('data-delta') === 'true' ? 1 : 0; - Privileges.setPrivilege(member, privilege, state); + return Privileges.setPrivilege(member, privilege, state); }); $.when(requests).done(function () {