1
0
mirror of https://github.com/flarum/core.git synced 2025-07-28 12:10:51 +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; var controller = this;
return this.saveAndDismissComposer(discussion).then(function(discussion) { return this.saveAndDismissComposer(discussion).then(function(discussion) {
controller.get('index').set('model', null).send('refresh'); controller.get('index').send('refresh');
controller.transitionToRoute('discussion', discussion); controller.transitionToRoute('discussion', discussion);
}); });
}, },

View File

@@ -109,6 +109,18 @@ export default Ember.Controller.extend({
discussionRemoved: function(discussion) { discussionRemoved: function(discussion) {
var model = this.get('model'); var model = this.get('model');
model.removeObject(model.findBy('content', discussion)); 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); controller.set('model', model);
if (!model.get('length')) { if (!model.get('length')) {
controller.set('resultsLoading', true); controller.send('refresh');
controller.getResults().then(function(results) {
controller
.set('resultsLoading', false)
.set('meta', results.get('meta'))
.set('model.content', results);
});
} }
}, },