1
0
mirror of https://github.com/flarum/core.git synced 2025-08-07 00:47:00 +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="Dropdown-menu dropdown-menu">
<div className="Scrubber"> <div className="Scrubber">
<Button className="Scrubber-first Button Button--link" onclick={this.goToFirst.bind(this)} icon="fas fa-angle-double-up"> <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> </Button>
<div className="Scrubber-scrollbar"> <div className="Scrubber-scrollbar">
@@ -80,12 +80,12 @@ export default class PostStreamScrubber extends Component {
<div className="Scrubber-after" /> <div className="Scrubber-after" />
<div className="Scrubber-unread" oncreate={styleUnread} onupdate={styleUnread}> <div className="Scrubber-unread" oncreate={styleUnread} onupdate={styleUnread}>
{app.translator.trans('core.forum.post_scrubber.unread_text', { count: unreadCount })} {this.unreadLabel(unreadCount)}
</div> </div>
</div> </div>
<Button className="Scrubber-last Button Button--link" onclick={this.goToLast.bind(this)} icon="fas fa-angle-double-down"> <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> </Button>
</div> </div>
</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) { onupdate(vnode) {
super.onupdate(vnode); super.onupdate(vnode);