1
0
mirror of https://github.com/flarum/core.git synced 2025-08-06 08:27:42 +02:00

feat: allow labels of PostStreamScrubber to be customized (#4181)

This commit is contained in:
Davide Iadeluca
2025-02-11 20:21:18 +01:00
committed by GitHub
parent fdaf09752c
commit 5dc94bf4e8

View File

@@ -65,7 +65,7 @@ export default class PostStreamScrubber extends Component {
<div className="Dropdown-menu dropdown-menu">
<div className="Scrubber">
<Button className="Scrubber-first Button Button--link" onclick={this.goToFirst.bind(this)} icon="fas fa-angle-double-up">
{app.translator.trans('core.forum.post_scrubber.original_post_link')}
{this.firstPostLabel()}
</Button>
<div className="Scrubber-scrollbar">
@@ -80,12 +80,12 @@ export default class PostStreamScrubber extends Component {
<div className="Scrubber-after" />
<div className="Scrubber-unread" oncreate={styleUnread} onupdate={styleUnread}>
{app.translator.trans('core.forum.post_scrubber.unread_text', { count: unreadCount })}
{this.unreadLabel(unreadCount)}
</div>
</div>
<Button className="Scrubber-last Button Button--link" onclick={this.goToLast.bind(this)} icon="fas fa-angle-double-down">
{app.translator.trans('core.forum.post_scrubber.now_link')}
{this.lastPostLabel()}
</Button>
</div>
</div>
@@ -93,6 +93,18 @@ export default class PostStreamScrubber extends Component {
);
}
firstPostLabel() {
return app.translator.trans('core.forum.post_scrubber.original_post_link');
}
unreadLabel(unreadCount) {
return app.translator.trans('core.forum.post_scrubber.unread_text', { count: unreadCount });
}
lastPostLabel() {
return app.translator.trans('core.forum.post_scrubber.now_link');
}
onupdate(vnode) {
super.onupdate(vnode);