DEV: Remove buffered rendering from i18n count

This is another refactoring in the multi-step process to remove all uses
of our custom Render Buffer.

Previous commit: 80f4b9e227 in this
series.

This commit affects the display of translated counts that is used in
multiple places like showing how many posts are selected using the
select posts feature on a topic. It is just a refactor and does not
change any functionality.
This commit is contained in:
Blake Erickson 2019-12-04 15:34:54 -07:00
parent fa52ed3b16
commit 2290ec9e87
2 changed files with 13 additions and 14 deletions

View File

@ -1,17 +1,15 @@
import Component from "@ember/component";
import { bufferedRender } from "discourse-common/lib/buffered-render";
export default Component.extend(
bufferedRender({
tagName: "span",
rerenderTriggers: ["count", "suffix"],
export default Component.extend({
tagName: "span",
rerenderTriggers: ["count", "suffix"],
i18nCount: null,
buildBuffer(buffer) {
buffer.push(
I18n.t(this.key + (this.suffix || ""), {
count: this.count
})
);
}
})
);
didReceiveAttrs() {
this._super(...arguments);
this.set(
"i18nCount",
I18n.t(this.key + (this.suffix || ""), { count: this.count }).htmlSafe()
);
}
});

View File

@ -0,0 +1 @@
{{i18nCount}}