From 26d9993b3ed3e0cfb56c84478e8b4c3f5be459fb Mon Sep 17 00:00:00 2001 From: DeLtAfOx Date: Tue, 15 Jul 2014 07:52:04 +0200 Subject: [PATCH] Userlist: async load doesnt fill checked group/subadmin array --- settings/js/users/users.js | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/settings/js/users/users.js b/settings/js/users/users.js index 7d567e225d9..7cc9a6ad030 100644 --- a/settings/js/users/users.js +++ b/settings/js/users/users.js @@ -365,7 +365,12 @@ var UserList = { var user = UserList.getUID($element); if ($element.data('user-groups')) { - checked = $element.data('user-groups'); + if (typeof $element.data('user-groups') == 'string') { + checked = $element.data('user-groups').split(", "); + } + else { + checked = $element.data('user-groups'); + } } var checkHandler = null; if(user) { // Only if in a user row, and not the #newusergroups select @@ -445,7 +450,12 @@ var UserList = { var user = UserList.getUID($element); if ($element.data('subadmin')) { - checked = $element.data('subadmin'); + if (typeof $element.data('subadmin') == 'string') { + checked = $element.data('subadmin').split(", "); + } + else { + checked = $element.data('subadmin'); + } } var checkHandler = function (group) { if (group === 'admin') { -- 2.39.5