From 1c36d8b25797c484db5445a5097cbe4b0db154c4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A2u=20Cao?= Date: Sun, 27 Sep 2026 10:45:15 +0200 Subject: [PATCH] Fix i18n for buttons --- .../discourse/components/hledger-dashboard.gjs | 2 +- test/javascripts/acceptance/hledger-test.js | 13 +++++++++++++ 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/assets/javascripts/discourse/components/hledger-dashboard.gjs b/assets/javascripts/discourse/components/hledger-dashboard.gjs index 619b505..0353a21 100644 --- a/assets/javascripts/discourse/components/hledger-dashboard.gjs +++ b/assets/javascripts/discourse/components/hledger-dashboard.gjs @@ -27,7 +27,7 @@ export default class HledgerDashboard extends Component { get reports() { return REPORT_IDS.map((id) => ({ id, - label: i18n(`hledger.reports.${id}`), + label: `hledger.reports.${id}`, icon: { accounts: "list", balance_sheet: "scale-balanced", diff --git a/test/javascripts/acceptance/hledger-test.js b/test/javascripts/acceptance/hledger-test.js index 8ea2ea0..481cbaf 100644 --- a/test/javascripts/acceptance/hledger-test.js +++ b/test/javascripts/acceptance/hledger-test.js @@ -74,6 +74,19 @@ acceptance("Hledger plugin", function (needs) { await visit("/t/-/45"); assert.dom(".hledger-dashboard__toolbar .btn").exists({ count: 4 }); + assert + .dom(".hledger-dashboard__toolbar .btn:nth-of-type(1)") + .hasText("Accounts"); + assert + .dom(".hledger-dashboard__toolbar .btn:nth-of-type(2)") + .hasText("Balance sheet"); + assert + .dom(".hledger-dashboard__toolbar .btn:nth-of-type(3)") + .hasText("Income statement"); + assert + .dom(".hledger-dashboard__toolbar .btn:nth-of-type(4)") + .hasText("Equity"); + assert.dom(".hledger-dashboard__table").includesText("Total"); assert.dom(".hledger-dashboard__table").includesText("assets:bank"); assert.dom(".hledger-dashboard__table").includesText("1000.00 EUR"); });