From 180c0c4dc3ffddbe19081f0b655cce9d2b1475eb Mon Sep 17 00:00:00 2001 From: Mark VanLandingham Date: Thu, 24 Jun 2021 10:11:24 -0500 Subject: [PATCH] FIX: Translation of plugin directory column on mobile (#13516) --- .../app/helpers/directory-item-helpers.js | 4 ++- .../mobile/components/directory-item.hbs | 26 +++++++++---------- 2 files changed, 16 insertions(+), 14 deletions(-) diff --git a/app/assets/javascripts/discourse/app/helpers/directory-item-helpers.js b/app/assets/javascripts/discourse/app/helpers/directory-item-helpers.js index 1007a506b7..29339de185 100644 --- a/app/assets/javascripts/discourse/app/helpers/directory-item-helpers.js +++ b/app/assets/javascripts/discourse/app/helpers/directory-item-helpers.js @@ -6,7 +6,9 @@ import I18n from "I18n"; registerUnbound("mobile-directory-item-label", function (args) { // Args should include key/values { item, column } const count = args.item.get(args.column.name); - return htmlSafe(I18n.t(`directory.${args.column.name}`, { count })); + const translationPrefix = + args.column.type === "automatic" ? "directory." : ""; + return htmlSafe(I18n.t(`${translationPrefix}${args.column.name}`, { count })); }); registerUnbound("directory-item-value", function (args) { diff --git a/app/assets/javascripts/discourse/app/templates/mobile/components/directory-item.hbs b/app/assets/javascripts/discourse/app/templates/mobile/components/directory-item.hbs index 3f75ed7278..8560f19c97 100644 --- a/app/assets/javascripts/discourse/app/templates/mobile/components/directory-item.hbs +++ b/app/assets/javascripts/discourse/app/templates/mobile/components/directory-item.hbs @@ -1,7 +1,19 @@ {{user-info user=item.user}} {{#each columns as |column|}} - {{#if (directory-column-is-automatic column=column)}} + {{#if (directory-column-is-user-field column=column)}} + {{#if (get item.user.user_fields column.user_field_id)}} +
+ + {{directory-item-user-field-value item=item column=column}} + + + {{column.name}} + +
+ {{/if}} + + {{else}}
{{directory-item-value item=item column=column}} @@ -13,18 +25,6 @@ {{mobile-directory-item-label item=item column=column}}
- - {{else}} - {{#if (get item.user.user_fields column.user_field_id)}} -
- - {{directory-item-user-field-value item=item column=column}} - - - {{column.name}} - -
- {{/if}} {{/if}} {{/each}}