diff -r 1c8883feeab0 -r aa101458cd4e cms/app-client/mirage/serializers/theme.js --- 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(); } });