1
0
mirror of https://github.com/flarum/core.git synced 2025-08-09 18:07:02 +02:00

fix: forum/components/DiscussionListItem (use route instead of config)

This commit is contained in:
Alexander Skvortsov
2020-08-08 22:27:41 -04:00
committed by Franz Liedke
parent 824fe95346
commit 30a61b8b42

View File

@@ -98,14 +98,13 @@ export default class DiscussionListItem extends Component {
<div className={'DiscussionListItem-content Slidable-content' + (isUnread ? ' unread' : '') + (isRead ? ' read' : '')}> <div className={'DiscussionListItem-content Slidable-content' + (isUnread ? ' unread' : '') + (isRead ? ' read' : '')}>
<a <a
href={user ? app.route.user(user) : '#'} route={user ? app.route.user(user) : '#'}
className="DiscussionListItem-author" className="DiscussionListItem-author"
title={extractText( title={extractText(
app.translator.trans('core.forum.discussion_list.started_text', { user: user, ago: humanTime(discussion.createdAt()) }) app.translator.trans('core.forum.discussion_list.started_text', { user: user, ago: humanTime(discussion.createdAt()) })
)} )}
config={function (element) { oncreate={function (vnode) {
$(element).tooltip({ placement: 'right' }); $(vnode.dom).tooltip({ placement: 'right' });
m.route.apply(this, arguments);
}} }}
> >
{avatar(user, { title: '' })} {avatar(user, { title: '' })}
@@ -113,7 +112,7 @@ export default class DiscussionListItem extends Component {
<ul className="DiscussionListItem-badges badges">{listItems(discussion.badges().toArray())}</ul> <ul className="DiscussionListItem-badges badges">{listItems(discussion.badges().toArray())}</ul>
<a href={app.route.discussion(discussion, jumpTo)} config={m.route} className="DiscussionListItem-main"> <a route={app.route.discussion(discussion, jumpTo)} className="DiscussionListItem-main">
<h3 className="DiscussionListItem-title">{highlight(discussion.title(), this.highlightRegExp)}</h3> <h3 className="DiscussionListItem-title">{highlight(discussion.title(), this.highlightRegExp)}</h3>
<ul className="DiscussionListItem-info">{listItems(this.infoItems().toArray())}</ul> <ul className="DiscussionListItem-info">{listItems(this.infoItems().toArray())}</ul>
</a> </a>