Commit f6a8093
Changed files (4)
app/routes/cakes/index.js
@@ -1,7 +1,8 @@
import Ember from 'ember';
+import RouteMixin from 'ember-cli-pagination/remote/route-mixin';
-export default Ember.Route.extend({
- model: function() {
- return this.store.find('cake');
+export default Ember.Route.extend(RouteMixin, {
+ model: function(params) {
+ return this.findPaged('cake', params);
}
});
app/templates/cakes/index.hbs
@@ -11,4 +11,6 @@
{{/each}}
</ul>
+{{page-numbers content=content}}
+
{{outlet}}
app/app.js
@@ -11,6 +11,15 @@ var App = Ember.Application.extend({
Resolver: Resolver
});
+Ember.ArrayController.extend({
+ queryParams: ["page", "perPage"],
+ pageBinding: 'content.page',
+ perPageBinding: 'content.perPage',
+ totalPagesBinding: 'content.totalPages',
+ page: 1,
+ perPage: 10
+});
+
loadInitializers(App, config.modulePrefix);
export default App;
package.json
@@ -25,6 +25,7 @@
"ember-cli-content-security-policy": "0.3.0",
"ember-cli-ic-ajax": "0.1.1",
"ember-cli-inject-live-reload": "^1.3.0",
+ "ember-cli-pagination": "^0.5.2",
"ember-cli-qunit": "0.1.0",
"ember-data": "1.0.0-beta.10",
"ember-export-application-global": "^1.0.0",