mirror of
https://github.com/flarum/core.git
synced 2025-10-28 14:06:30 +01:00
Change "renamed" post type to more descriptive "discussionRenamed"
This commit is contained in:
44
ember/app/components/discussion/post-discussion-renamed.js
Normal file
44
ember/app/components/discussion/post-discussion-renamed.js
Normal file
@@ -0,0 +1,44 @@
|
||||
import Ember from 'ember';
|
||||
|
||||
import FadeIn from 'flarum/mixins/fade-in';
|
||||
import HasItemLists from 'flarum/mixins/has-item-lists';
|
||||
|
||||
var precompileTemplate = Ember.Handlebars.compile;
|
||||
|
||||
/**
|
||||
Component for a `discussionRenamed`-typed post.
|
||||
*/
|
||||
export default Ember.Component.extend(FadeIn, HasItemLists, {
|
||||
layoutName: 'components/discussion/post-discussion-renamed',
|
||||
tagName: 'article',
|
||||
classNames: ['post', 'post-discussion-renamed', 'post-activity'],
|
||||
itemLists: ['controls'],
|
||||
|
||||
// The stream-content component instansiates this component and sets the
|
||||
// `content` property to the content of the item in the post-stream object.
|
||||
// This happens to be our post model!
|
||||
post: Ember.computed.alias('content'),
|
||||
oldTitle: Ember.computed.alias('post.content.0'),
|
||||
newTitle: Ember.computed.alias('post.content.1'),
|
||||
|
||||
populateControls: function(items) {
|
||||
this.addActionItem(items, 'delete', 'Delete', 'times', 'post.canDelete');
|
||||
},
|
||||
|
||||
actions: {
|
||||
// In the template, we render the "controls" dropdown with the contents of
|
||||
// the `renderControls` property. This way, when a post is initially
|
||||
// rendered, it doesn't have to go to the trouble of rendering the
|
||||
// controls right away, which speeds things up. When the dropdown button
|
||||
// is clicked, this will fill in the actual controls.
|
||||
renderControls: function() {
|
||||
this.set('renderControls', this.get('controls'));
|
||||
},
|
||||
|
||||
delete: function() {
|
||||
var post = this.get('post');
|
||||
post.destroyRecord();
|
||||
this.sendAction('postRemoved', post);
|
||||
}
|
||||
}
|
||||
});
|
||||
Reference in New Issue
Block a user