Updating lodash (fixes #2293)

This commit is contained in:
FinnStutzenstein 2016-09-22 12:34:53 +02:00
parent 8770395274
commit ceb9e70f6e
3 changed files with 8 additions and 32 deletions

View File

@ -26,7 +26,7 @@
"js-data": "~2.9.0", "js-data": "~2.9.0",
"js-data-angular": "~3.2.1", "js-data-angular": "~3.2.1",
"jsen": "~0.6.1", "jsen": "~0.6.1",
"lodash": "~3.10.0", "lodash": "~4.16.0",
"ng-dialog": "~0.6.4", "ng-dialog": "~0.6.4",
"ng-file-upload": "~11.2.3", "ng-file-upload": "~11.2.3",
"ngBootbox": "~0.1.3", "ngBootbox": "~0.1.3",

View File

@ -1607,37 +1607,13 @@ angular.module('OpenSlidesApp.motions.site', ['OpenSlidesApp.motions', 'OpenSlid
} }
}); });
// TODO (Issue #2293): // unique users and categories
// fix _.uniqWith(importedXXX, _.isEqual); var importedUsersUnique = _.uniqWith(importedUsers, function (u1, u2) {
// (You need lodash version >= 4.0.0) return u1.first_name == u2.first_name &&
u1.last_name == u2.last_name;
// unique users
var importedUsersUnique = [];
importedUsers.forEach(function (u1) {
var unique = true;
importedUsersUnique.forEach(function (u2) {
if (u1.first_name == u2.first_name &&
u1.last_name == u2.last_name) {
unique = false;
}
}); });
if (unique) { var importedCategoriesUnique = _.uniqWith(importedCategories, function (c1, c2) {
importedUsersUnique.push(u1); return c1.name == c2.name;
}
});
// unique categories
var importedCategoriesUnique = [];
importedCategories.forEach(function (c1) {
var unique = true;
importedCategoriesUnique.forEach(function (c2) {
if (c1.name == c2.name) {
unique = false;
}
});
if (unique) {
importedCategoriesUnique.push(c1);
}
}); });
// Promises for users and categories // Promises for users and categories

View File

@ -189,7 +189,7 @@ angular.module('OpenSlidesApp.users.site', ['OpenSlidesApp.users'])
link: function($scope, $element, $attr, ctrl, $transclude) { link: function($scope, $element, $attr, ctrl, $transclude) {
var block, childScope, previousElements, perms; var block, childScope, previousElements, perms;
if ($attr.osPerms[0] === '!') { if ($attr.osPerms[0] === '!') {
perms = _.trimLeft($attr.osPerms, '!'); perms = _.trimStart($attr.osPerms, '!');
} else { } else {
perms = $attr.osPerms; perms = $attr.osPerms;
} }