From 208ecb66a3dff6d507ba480be8f9be7a07eaf942 Mon Sep 17 00:00:00 2001 From: Tomas Vavrda Date: Tue, 18 Feb 2025 22:48:04 +0100 Subject: [PATCH] FEATURE: Add support for CZK currency (#265) --- app/serializers/discourse_subscriptions/payment_serializer.rb | 2 ++ ...plugins-discourse-subscriptions-products-show-plans-show.js | 1 + assets/javascripts/discourse/helpers/format-currency.js | 3 +++ config/settings.yml | 1 + 4 files changed, 7 insertions(+) diff --git a/app/serializers/discourse_subscriptions/payment_serializer.rb b/app/serializers/discourse_subscriptions/payment_serializer.rb index 6d473eb..5991e25 100644 --- a/app/serializers/discourse_subscriptions/payment_serializer.rb +++ b/app/serializers/discourse_subscriptions/payment_serializer.rb @@ -57,6 +57,8 @@ module DiscourseSubscriptions "CHF" when "pln" "zł" + when "czk" + "Kč" else "$" end diff --git a/assets/javascripts/discourse/controllers/admin-plugins-discourse-subscriptions-products-show-plans-show.js b/assets/javascripts/discourse/controllers/admin-plugins-discourse-subscriptions-products-show-plans-show.js index 2885229..86710db 100644 --- a/assets/javascripts/discourse/controllers/admin-plugins-discourse-subscriptions-products-show-plans-show.js +++ b/assets/javascripts/discourse/controllers/admin-plugins-discourse-subscriptions-products-show-plans-show.js @@ -45,6 +45,7 @@ export default class AdminPluginsDiscourseSubscriptionsProductsShowPlansShowCont { id: "ZAR", name: "ZAR" }, { id: "CHF", name: "CHF" }, { id: "PLN", name: "PLN" }, + { id: "CZK", name: "CZK" }, ]; } diff --git a/assets/javascripts/discourse/helpers/format-currency.js b/assets/javascripts/discourse/helpers/format-currency.js index c6499c6..d86df08 100644 --- a/assets/javascripts/discourse/helpers/format-currency.js +++ b/assets/javascripts/discourse/helpers/format-currency.js @@ -31,6 +31,9 @@ export function formatCurrency([currency, amount]) { case "PLN": currencySign = "zł"; break; + case "CZK": + currencySign = "Kč"; + break; default: currencySign = "$"; } diff --git a/config/settings.yml b/config/settings.yml index f3a103e..80cb355 100644 --- a/config/settings.yml +++ b/config/settings.yml @@ -37,6 +37,7 @@ discourse_subscriptions: - ZAR - CHF - PLN + - CZK discourse_subscriptions_campaign_enabled: client: true default: false