--- a/cms/app-client/mirage/serializers/theme.js Wed Jul 13 09:21:09 2016 +0200
+++ b/cms/app-client/mirage/serializers/theme.js Sat Jul 16 17:23:47 2016 +0200
@@ -22,10 +22,15 @@
return b.count - a.count;
});
}
- var begin = parseInt(request.queryParams.index * request.queryParams.limit);
- var end = parseInt(begin + (request.queryParams.limit - 1));
- var slice = response.models.slice(begin, end);
- return _(slice).map((theme) => { return [theme.id, {count: theme.count, label: theme.label}];}).object().value();
+ var array = [];
+ if(typeof request.queryParams.index !== 'undefined' && typeof request.queryParams.limit !== 'undefined') {
+ var begin = parseInt(request.queryParams.index * request.queryParams.limit) || 0;
+ var end = parseInt(begin + (request.queryParams.limit - 1));
+ array = response.models.slice(begin, end);
+ } else {
+ array = response.models;
+ }
+ return _(array).map((theme) => { return [theme.id, {count: theme.count, label: theme.label}];}).object().value();
}
});