Add sorting by object

This commit is contained in:
Julius Haertl
2016-08-16 10:28:37 +02:00
parent 8356b12d29
commit 135d9c9cbc
5 changed files with 29 additions and 6 deletions

View File

@@ -158,6 +158,7 @@ app.controller('BoardController', function ($rootScope, $scope, $stateParams, St
$scope.labelUpdate = function(label) {
label.edit = false;
LabelService.update(label);
console.log(label);
}
$scope.aclAdd = function(sharee) {

View File

@@ -9,7 +9,7 @@ app.filter('orderObjectBy', function(){
array.sort(function(a, b){
a = parseInt(a[attribute]);
b = parseInt(b[attribute]);
return a - b;
return a < b;
});
return array;
}

View File

@@ -508,7 +508,7 @@ app.filter('orderObjectBy', function(){
array.sort(function(a, b){
a = parseInt(a[attribute]);
b = parseInt(b[attribute]);
return a - b;
return a < b;
});
return array;
}
@@ -733,7 +733,12 @@ app.factory('ApiService', ["$http", "$q", function($http, $q){
var self = this;
$http.get(this.baseUrl + '/' + id).then(function (response) {
data = response.data;
self.data[data.id] = response.data;
if(self.data[data.id]===undefined) {
self.data[data.id] = response.data;
}
$.each(response.data, function(key, value) {
self.data[data.id][key] = value;
});
deferred.resolve(response.data);
}, function (error) {
@@ -815,6 +820,12 @@ app.factory('ApiService', ["$http", "$q", function($http, $q){
return this.data[this.id];
}
ApiService.prototype.getData = function() {
return $.map(this.data, function(value, index) {
return [value];
});
};
ApiService.prototype.getAll = function () {
return this.data;
}

View File

@@ -37,7 +37,12 @@ app.factory('ApiService', function($http, $q){
var self = this;
$http.get(this.baseUrl + '/' + id).then(function (response) {
data = response.data;
self.data[data.id] = response.data;
if(self.data[data.id]===undefined) {
self.data[data.id] = response.data;
}
$.each(response.data, function(key, value) {
self.data[data.id][key] = value;
});
deferred.resolve(response.data);
}, function (error) {
@@ -119,6 +124,12 @@ app.factory('ApiService', function($http, $q){
return this.data[this.id];
}
ApiService.prototype.getData = function() {
return $.map(this.data, function(value, index) {
return [value];
});
};
ApiService.prototype.getAll = function () {
return this.data;
}