1
0
mirror of https://github.com/flarum/core.git synced 2025-08-06 08:27:42 +02:00

Refactor index pane

So that it only loads when needed, and caches results so things are
nice and snappy
This commit is contained in:
Toby Zerner
2015-02-06 10:32:45 +10:30
parent 0365ae6c71
commit 9ddc622929
10 changed files with 142 additions and 228 deletions

View File

@@ -1,35 +0,0 @@
import Ember from 'ember';
export default Ember.Route.extend({
setupController: function(controller, model) {
controller.set('model', model);
if ( ! model.get('length')) {
controller.set('resultsLoading', true);
controller.getResults().then(function(results) {
controller
.set('resultsLoading', false)
.set('meta', results.get('meta'))
.set('model.content', results);
});
}
},
model: function() {
var model = Ember.ArrayProxy.create();
return Ember.RSVP.resolve(model);
},
actions: {
queryParamsDidChange: function() {
var self = this;
Ember.run.scheduleOnce('afterRender', function() {
self.refresh();
});
}
}
});