1
0
mirror of https://github.com/flarum/core.git synced 2025-07-25 18:51:40 +02:00

Still show index pane when a discussion is created

This commit is contained in:
Toby Zerner
2015-02-12 15:19:46 +10:30
parent 5229c5c06a
commit 681de4244b
3 changed files with 101 additions and 95 deletions

View File

@@ -24,7 +24,7 @@ export default Ember.Controller.extend(UseComposer, Paneable, {
var controller = this;
return this.saveAndDismissComposer(discussion).then(function(discussion) {
controller.get('index').set('model', null).send('refresh');
controller.get('index').send('refresh');
controller.transitionToRoute('discussion', discussion);
});
},

View File

@@ -109,6 +109,18 @@ export default Ember.Controller.extend({
discussionRemoved: function(discussion) {
var model = this.get('model');
model.removeObject(model.findBy('content', discussion));
},
refresh: function() {
var controller = this;
controller.set('model', Ember.ArrayProxy.create());
controller.set('resultsLoading', true);
controller.getResults().then(function(results) {
controller
.set('resultsLoading', false)
.set('meta', results.get('meta'))
.set('model.content', results);
});
}
}
});

View File

@@ -16,13 +16,7 @@ export default Ember.Route.extend(AddCssClassToBody, {
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);
});
controller.send('refresh');
}
},