summaryrefslogtreecommitdiffstats
path: root/js/service
diff options
context:
space:
mode:
authorBernhard Posselt <dev@bernhard-posselt.com>2014-05-22 01:26:06 +0200
committerBernhard Posselt <dev@bernhard-posselt.com>2014-05-22 01:26:06 +0200
commit780fa978642bf7004023e5a558744fa610f5bc32 (patch)
tree78d9b3192d650871fde1cbd424bdc69bcf7a514c /js/service
parent772b4e86c2fc106090d7c658157772614807f4e1 (diff)
add docs on iterators
Diffstat (limited to 'js/service')
-rw-r--r--js/service/FeedResource.js2
-rw-r--r--js/service/FolderResource.js2
-rw-r--r--js/service/ItemResource.js2
-rw-r--r--js/service/Resource.js16
4 files changed, 11 insertions, 11 deletions
diff --git a/js/service/FeedResource.js b/js/service/FeedResource.js
index 903a58241..579396b9d 100644
--- a/js/service/FeedResource.js
+++ b/js/service/FeedResource.js
@@ -12,7 +12,7 @@ app.factory('FeedResource', (Resource, $http) => {
class FeedResource extends Resource {
constructor ($http) {
- super('url', $http);
+ super($http, 'url');
}
}
diff --git a/js/service/FolderResource.js b/js/service/FolderResource.js
index b1c0271dd..314900e37 100644
--- a/js/service/FolderResource.js
+++ b/js/service/FolderResource.js
@@ -12,7 +12,7 @@ app.factory('FolderResource', (Resource, $http) => {
class FolderResource extends Resource {
constructor ($http) {
- super('name', $http);
+ super($http, 'name');
}
}
diff --git a/js/service/ItemResource.js b/js/service/ItemResource.js
index 8cb47d527..5750f2c6b 100644
--- a/js/service/ItemResource.js
+++ b/js/service/ItemResource.js
@@ -13,7 +13,7 @@ app.factory('ItemResource', (Resource, $http) => {
class ItemResource extends Resource {
constructor ($http) {
- super('id', $http);
+ super($http);
}
receive (value, channel) {
diff --git a/js/service/Resource.js b/js/service/Resource.js
index 832b9d791..44a7277b6 100644
--- a/js/service/Resource.js
+++ b/js/service/Resource.js
@@ -12,17 +12,17 @@ app.factory('Resource', () => {
class Resource {
- constructor (id, http) {
+ constructor (http, id='id') {
this.id = id;
this.values = [];
this.hashMap = {};
this.http = http;
}
- receive (values) {
- values.forEach((value) => {
- this.add(value);
- });
+ receive (objs) {
+ for (let obj of objs) {
+ this.add(obj);
+ }
}
add (obj) {
@@ -51,9 +51,9 @@ app.factory('Resource', () => {
// find index of object that should be deleted
let deleteAtIndex;
- for (let i = 0; i < this.values.length; i += 1) {
- if (this.values[i][this.id] === id) {
- deleteAtIndex = i;
+ for (let [index, value] of enumerate(this.values)) {
+ if (value[this.id] === id) {
+ deleteAtIndex = index;
break;
}
}