1
0
mirror of https://github.com/flarum/core.git synced 2025-10-12 15:34:26 +02:00

Refactor post components and controls

This commit is contained in:
Toby Zerner
2015-05-05 17:07:12 +09:30
parent 762137c6df
commit 11b39605e2
7 changed files with 126 additions and 128 deletions

View File

@@ -0,0 +1,24 @@
import Post from 'flarum/components/post';
import username from 'flarum/helpers/username';
import icon from 'flarum/helpers/icon';
import humanTime from 'flarum/utils/human-time';
export default class PostActivity extends Post {
view(content, attrs) {
attrs.className = 'post-activity '+(attrs.className || '');
var iconName = attrs.icon;
delete attrs.icon;
var post = this.props.post;
return super.view([
icon(iconName+' post-icon'),
m('div.post-activity-info', [
m('a.post-user', {href: app.route('user', { username: post.user().username() }), config: m.route}, username(post.user())), ' ',
content
]),
m('div.post-activity-time', humanTime(post.time()))
], attrs);
}
}