|
35 | 35 | var fa = featureName.split('_');
|
36 | 36 | var ret = '';
|
37 | 37 | for (var i = 0; i < fa.length; i++) {
|
38 |
| - ret += fa[i].substr(0, 1).toUpperCase() + fa[i].substr(1, fa[i].length -1) + ' '; |
| 38 | + ret += fa[i].substr(0, 1).toUpperCase() + fa[i].substr(1, fa[i].length - 1) + ' '; |
39 | 39 | }
|
40 | 40 | return ret;
|
41 | 41 | }
|
|
225 | 225 | countlyAuth.updatePermissionByType = function(permissionType, permissionObject, processFlag) {
|
226 | 226 | permissionObject[permissionType].all = processFlag;
|
227 | 227 | for (var i = 0; i < countlyAuth.features.length; i++) {
|
228 |
| - if (permissionType === 'r' && countlyAuth.features[i] === 'core') continue; |
| 228 | + if (permissionType === 'r' && countlyAuth.features[i] === 'core') { |
| 229 | + continue; |
| 230 | + } |
229 | 231 | if (processFlag) {
|
230 | 232 | permissionObject[permissionType].allowed[countlyAuth.features[i]] = processFlag;
|
231 | 233 | }
|
|
239 | 241 | countlyAuth.giveFeaturePermission = function(permissionType, feature, permissionObject) {
|
240 | 242 | var allCheck = true;
|
241 | 243 | for (var i = 0; i < countlyAuth.features.length; i++) {
|
242 |
| - if (permissionType === 'r' && countlyAuth.features[i] === 'core') continue; |
243 |
| - if (!permissionObject[permissionType].allowed[countlyAuth.features[i]]) allCheck = false; |
| 244 | + if (permissionType === 'r' && countlyAuth.features[i] === 'core') { |
| 245 | + continue; |
| 246 | + } |
| 247 | + if (!permissionObject[permissionType].allowed[countlyAuth.features[i]]) { |
| 248 | + allCheck = false; |
| 249 | + } |
244 | 250 | }
|
245 | 251 | permissionObject[permissionType].all = allCheck;
|
246 | 252 | permissionObject[permissionType].allowed[feature] = true;
|
|
279 | 285 |
|
280 | 286 | $('#manage-users-admin-app-selector')[0].selectize.setValue(checked_admin_apps);
|
281 | 287 |
|
282 |
| - for (var i = 0; i < user_apps.length; i++) { |
| 288 | + for (var i0 = 0; i0 < user_apps.length; i0++) { |
283 | 289 | checked_user_apps = [];
|
284 |
| - for (var j = 0; j < user_apps[i].length; j++) { |
285 |
| - if (countlyGlobal.apps[user_apps[i][j]]) { |
286 |
| - checked_user_apps.push(user_apps[i][j]); |
| 290 | + for (var j0 = 0; j0 < user_apps[i0].length; j0++) { |
| 291 | + if (countlyGlobal.apps[user_apps[i0][j0]]) { |
| 292 | + checked_user_apps.push(user_apps[i0][j0]); |
287 | 293 | }
|
288 | 294 | }
|
289 | 295 |
|
290 |
| - $(parent_el + ' #user-app-selector-' + i)[0].selectize.setValue(checked_user_apps); |
| 296 | + $(parent_el + ' #user-app-selector-' + i0)[0].selectize.setValue(checked_user_apps); |
291 | 297 |
|
292 |
| - for (var j = 0; j < countlyAuth.types.length; j++) { |
293 |
| - if (user_apps[i].length > 0) { |
294 |
| - if (permission_object[countlyAuth.types[j]][user_apps[i][0]].all) { |
| 298 | + for (var j1 = 0; j1 < countlyAuth.types.length; j1++) { |
| 299 | + if (user_apps[i0].length > 0) { |
| 300 | + if (permission_object[countlyAuth.types[j1]][user_apps[i0][0]].all) { |
295 | 301 |
|
296 |
| - $(parent_el + ' #mark-all-' + countlyAuth.typeNames[j] + '-' + i).countlyCheckbox().set(true); |
| 302 | + $(parent_el + ' #mark-all-' + countlyAuth.typeNames[j1] + '-' + i0).countlyCheckbox().set(true); |
297 | 303 |
|
298 | 304 | for (var k = 0; k < countlyAuth.features.length; k++) {
|
299 |
| - $(parent_el + ' #' + countlyAuth.types[j] + '-' + countlyAuth.features[k] + '-' + i).countlyCheckbox().set(true); |
300 |
| - if (countlyAuth.types[j] === "r" && countlyAuth.features[k] === 'core') { |
301 |
| - $(parent_el + ' #' + countlyAuth.types[j] + '-' + countlyAuth.features[k] + '-' + i).countlyCheckbox().setDisabled(); |
| 305 | + $(parent_el + ' #' + countlyAuth.types[j1] + '-' + countlyAuth.features[k] + '-' + i0).countlyCheckbox().set(true); |
| 306 | + if (countlyAuth.types[j1] === "r" && countlyAuth.features[k] === 'core') { |
| 307 | + $(parent_el + ' #' + countlyAuth.types[j1] + '-' + countlyAuth.features[k] + '-' + i0).countlyCheckbox().setDisabled(); |
302 | 308 | }
|
303 | 309 | }
|
304 | 310 |
|
305 |
| - permission_sets[i][countlyAuth.types[j]].all = true; |
306 |
| - permission_sets[i][countlyAuth.types[j]].allowed = permission_object[countlyAuth.types[j]][user_apps[i][0]].allowed; |
| 311 | + permission_sets[i0][countlyAuth.types[j1]].all = true; |
| 312 | + permission_sets[i0][countlyAuth.types[j1]].allowed = permission_object[countlyAuth.types[j1]][user_apps[i0][0]].allowed; |
307 | 313 | }
|
308 | 314 | else {
|
309 |
| - for (var feature in permission_object[countlyAuth.types[j]][user_apps[i][0]].allowed) { |
310 |
| - permission_sets[i] = countlyAuth.giveFeaturePermission(countlyAuth.types[j], feature, permission_sets[i]); |
311 |
| - $(parent_el + ' #' + countlyAuth.types[j] + '-' + feature + '-' + i).countlyCheckbox().set(true); |
312 |
| - if (countlyAuth.types[j] === "r" && feature === 'core') { |
313 |
| - $(parent_el + ' #' + countlyAuth.types[j] + '-' + feature + '-' + i).countlyCheckbox().setDisabled(); |
| 315 | + for (var feature in permission_object[countlyAuth.types[j1]][user_apps[i0][0]].allowed) { |
| 316 | + permission_sets[i0] = countlyAuth.giveFeaturePermission(countlyAuth.types[j1], feature, permission_sets[i0]); |
| 317 | + $(parent_el + ' #' + countlyAuth.types[j1] + '-' + feature + '-' + i0).countlyCheckbox().set(true); |
| 318 | + if (countlyAuth.types[j1] === "r" && feature === 'core') { |
| 319 | + $(parent_el + ' #' + countlyAuth.types[j1] + '-' + feature + '-' + i0).countlyCheckbox().setDisabled(); |
314 | 320 | }
|
315 | 321 | }
|
316 | 322 | }
|
|
0 commit comments