Pass data to text method to prevent duplication

This commit is contained in:
Daniel Waterworth 2019-06-07 10:36:21 +01:00 committed by Robin Ward
parent 86d5208b31
commit 8c349101c5
4 changed files with 5 additions and 16 deletions

View File

@ -8,10 +8,7 @@ createWidgetFrom(DefaultNotificationItem, "custom-notification-item", {
return data.title ? I18n.t(data.title) : "";
},
text(notificationName) {
const { attrs } = this;
const data = attrs.data;
text(notificationName, data) {
const username = formatUsername(data.display_username);
const description = this.description();

View File

@ -79,10 +79,7 @@ export const DefaultNotificationItem =
return Ember.isEmpty(description) ? "" : escapeExpression(description);
},
text(notificationName) {
const { attrs } = this;
const data = attrs.data;
text(notificationName, data) {
const username = formatUsername(data.display_username);
const description = this.description();
@ -107,7 +104,7 @@ export const DefaultNotificationItem =
const notificationName = lookup[notificationType];
let { data } = attrs;
let text = emojiUnescape(this.text(notificationName));
let text = emojiUnescape(this.text(notificationName, data));
let icon = this.icon(notificationName, data);
const title = this.title(notificationName, data);

View File

@ -2,9 +2,7 @@ import { createWidgetFrom } from "discourse/widgets/widget";
import { DefaultNotificationItem } from "discourse/widgets/default-notification-item";
createWidgetFrom(DefaultNotificationItem, "group-message-summary-notification-item", {
text(notificationName) {
const { attrs } = this;
const data = attrs.data;
text(notificationName, data) {
const count = data.inbox_count;
const group_name = data.group_name;

View File

@ -3,10 +3,7 @@ import { DefaultNotificationItem } from "discourse/widgets/default-notification-
import { formatUsername } from "discourse/lib/utilities";
createWidgetFrom(DefaultNotificationItem, "liked-notification-item", {
text(notificationName) {
const { attrs } = this;
const data = attrs.data;
text(notificationName, data) {
const username = formatUsername(data.display_username);
const description = this.description();