mirror of
https://github.com/flarum/framework.git
synced 2024-12-05 00:43:39 +08:00
32 lines
909 B
JavaScript
32 lines
909 B
JavaScript
import Ember from 'ember';
|
|
|
|
import DiscussionResult from '../models/discussion-result';
|
|
import PostResult from '../models/post-result';
|
|
import PaneableMixin from '../mixins/paneable';
|
|
|
|
export default Ember.Controller.extend(Ember.Evented, PaneableMixin, {
|
|
needs: ['application', 'composer', 'index/index', 'discussion'],
|
|
|
|
index: Ember.computed.alias('controllers.index/index'),
|
|
|
|
paneDisabled: Ember.computed.not('index.model.length'),
|
|
|
|
actions: {
|
|
transitionFromBackButton: function() {
|
|
this.transitionToRoute('index');
|
|
},
|
|
|
|
loadMore: function() {
|
|
this.get('index').send('loadMore');
|
|
},
|
|
|
|
newDiscussion: function() {
|
|
var composer = this.get('controllers.composer');
|
|
composer.set('minimized', false);
|
|
composer.set('showing', true);
|
|
composer.set('title', 'Discussion Title'); // needs to be editable
|
|
composer.set('delegate', this);
|
|
}
|
|
}
|
|
});
|