1
0
mirror of https://github.com/flarum/core.git synced 2025-08-12 03:14:33 +02:00

Add discussion author tooltip

This commit is contained in:
Toby Zerner
2015-03-27 11:51:48 +10:30
parent b96fd23842
commit 2a33d5d72f
3 changed files with 17 additions and 4 deletions

View File

@@ -2,6 +2,7 @@ import Ember from 'ember';
import HasItemLists from 'flarum/mixins/has-item-lists';
import FadeIn from 'flarum/mixins/fade-in';
import humanTime from 'flarum/utils/human-time';
/**
Component for a discussion listing on the discussions index. It has `info`
@@ -38,10 +39,14 @@ export default Ember.Component.extend(FadeIn, HasItemLists, {
return this.get('terminalPostType') === 'last' && this.get('discussion.repliesCount');
}),
start: Ember.computed('discussion.lastPostNumber', 'discussion.readNumber', function() {
jumpTo: Ember.computed('discussion.lastPostNumber', 'discussion.readNumber', function() {
return Math.min(this.get('discussion.lastPostNumber'), (this.get('discussion.readNumber') || 0) + 1);
}),
authorInfo: Ember.computed('discussion.startUser.username', 'discussion.startTime', function() {
return (this.get('discussion.startUser.username') || '[deleted]')+' started '+humanTime(this.get('discussion.startTime'));
}),
relevantPosts: Ember.computed('discussion.relevantPosts', 'discussion.startPost', 'discussion.lastPost', function() {
if (this.get('controller.show') !== 'posts') { return []; }
if (this.get('controller.searchQuery')) {
@@ -53,6 +58,10 @@ export default Ember.Component.extend(FadeIn, HasItemLists, {
}
}),
didInsertElement: function() {
this.$('.author').tooltip({ placement: 'right' });
},
populateControls: function(items) {
this.addActionItem(items, 'delete', 'Delete', 'times', 'discussion.canDelete');
},