From 1f538a81a833a804e609df624d56e92919bc62f3 Mon Sep 17 00:00:00 2001 From: Martin Brennan Date: Thu, 28 Nov 2024 15:31:04 +1000 Subject: [PATCH] DEV: Consistent AdminConfigAreaEmptyList options (#29975) Followup ccc8e37dde6dd16de1f1103d60065c1b5afcbc6e The fix above was good, but I would prefer to give the option of untranslated vs translated label like I have for other admin components for consistency. --- .../admin-config-area-empty-list.gjs | 44 ++++++++++++------- .../admin-config-areas/emojis-list.gjs | 2 +- .../admin-config-areas/user-fields-list.gjs | 2 +- .../components/dashboard-new-features.gjs | 2 +- .../addon/templates/permalinks-index.hbs | 2 +- 5 files changed, 31 insertions(+), 21 deletions(-) diff --git a/app/assets/javascripts/admin/addon/components/admin-config-area-empty-list.gjs b/app/assets/javascripts/admin/addon/components/admin-config-area-empty-list.gjs index cfcfdeb8b4f..22e84e6a6e3 100644 --- a/app/assets/javascripts/admin/addon/components/admin-config-area-empty-list.gjs +++ b/app/assets/javascripts/admin/addon/components/admin-config-area-empty-list.gjs @@ -1,23 +1,33 @@ +import Component from "@glimmer/component"; import { htmlSafe } from "@ember/template"; import DButton from "discourse/components/d-button"; import concatClass from "discourse/helpers/concat-class"; +import { i18n } from "discourse-i18n"; -const AdminConfigAreaEmptyList = ; + return i18n(this.args.emptyLabel); + } -export default AdminConfigAreaEmptyList; + +} diff --git a/app/assets/javascripts/admin/addon/components/admin-config-areas/emojis-list.gjs b/app/assets/javascripts/admin/addon/components/admin-config-areas/emojis-list.gjs index e323cdb4573..40c1627514b 100644 --- a/app/assets/javascripts/admin/addon/components/admin-config-areas/emojis-list.gjs +++ b/app/assets/javascripts/admin/addon/components/admin-config-areas/emojis-list.gjs @@ -91,7 +91,7 @@ export default class AdminConfigAreasEmojisList extends Component { @ctaLabel="admin.emoji.add" @ctaRoute="adminEmojis.new" @ctaClass="admin-emojis__add-emoji" - @emptyLabel={{i18n "admin.emoji.no_emoji"}} + @emptyLabel="admin.emoji.no_emoji" /> {{/if}} diff --git a/app/assets/javascripts/admin/addon/components/admin-config-areas/user-fields-list.gjs b/app/assets/javascripts/admin/addon/components/admin-config-areas/user-fields-list.gjs index f790806b63f..643f822f95b 100644 --- a/app/assets/javascripts/admin/addon/components/admin-config-areas/user-fields-list.gjs +++ b/app/assets/javascripts/admin/addon/components/admin-config-areas/user-fields-list.gjs @@ -97,7 +97,7 @@ export default class AdminConfigAreasUserFieldsList extends Component { @ctaLabel="admin.user_fields.add" @ctaRoute="adminUserFields.new" @ctaClass="admin-user_fields__add-emoji" - @emptyLabel={{i18n "admin.user_fields.no_user_fields"}} + @emptyLabel="admin.user_fields.no_user_fields" /> {{/if}} diff --git a/app/assets/javascripts/admin/addon/components/dashboard-new-features.gjs b/app/assets/javascripts/admin/addon/components/dashboard-new-features.gjs index 66e42dc7e31..5d066b79634 100644 --- a/app/assets/javascripts/admin/addon/components/dashboard-new-features.gjs +++ b/app/assets/javascripts/admin/addon/components/dashboard-new-features.gjs @@ -72,7 +72,7 @@ export default class DashboardNewFeatures extends Component { {{else}} {{/if}} {{/if}}