From fb626ebf7e3fd95e2186c1fa06919ae4b3c7f7de Mon Sep 17 00:00:00 2001 From: Sabe Jones Date: Tue, 3 Sep 2024 17:03:21 -0500 Subject: [PATCH] Squashed commit of the following: commit 613e6af7f0dfa3862dff117fadbb7194a29b8dbd Author: Sabe Jones Date: Tue Sep 3 16:57:02 2024 -0500 feat(promo): add canonical dates for gem sales commit 8e2fbebf3c663b0d5af5c10f3019726dbed1ca31 Author: Sabe Jones Date: Fri Aug 23 17:08:20 2024 -0500 fix(gems): correct Gem amounts during sale commit 85853c697ba8eb5e6d0e053e1fe1eab295028f23 Author: Sabe Jones Date: Fri Aug 16 16:57:02 2024 -0500 fix(event): show user timezone to compare to UTC commit a0a312a315cb2efad0db9370109cb036a8af0b0a Author: Sabe Jones Date: Fri Aug 16 15:49:08 2024 -0500 refactor(promo): add UTC parenthetical --- website/client/package-lock.json | 12 +++ website/client/package.json | 1 + .../src/components/payments/buyGemsModal.vue | 86 ++++++++++--------- website/common/locales/en/limited.json | 2 +- .../common/script/content/constants/events.js | 20 ++--- 5 files changed, 68 insertions(+), 53 deletions(-) diff --git a/website/client/package-lock.json b/website/client/package-lock.json index 017f4c2aa9..0d24373560 100644 --- a/website/client/package-lock.json +++ b/website/client/package-lock.json @@ -35,6 +35,7 @@ "lodash": "^4.17.21", "moment": "^2.29.4", "moment-locales-webpack-plugin": "^1.2.0", + "moment-timezone": "^0.5.45", "nconf": "^0.12.1", "sass": "^1.63.4", "sass-loader": "^14.1.1", @@ -9622,6 +9623,17 @@ "webpack": "^1 || ^2 || ^3 || ^4 || ^5" } }, + "node_modules/moment-timezone": { + "version": "0.5.45", + "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.45.tgz", + "integrity": "sha512-HIWmqA86KcmCAhnMAN0wuDOARV/525R2+lOLotuGFzn4HO+FH+/645z2wx0Dt3iDv6/p61SIvKnDstISainhLQ==", + "dependencies": { + "moment": "^2.29.4" + }, + "engines": { + "node": "*" + } + }, "node_modules/mrmime": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.0.tgz", diff --git a/website/client/package.json b/website/client/package.json index 9d785ec6d3..56ca15d26d 100644 --- a/website/client/package.json +++ b/website/client/package.json @@ -37,6 +37,7 @@ "lodash": "^4.17.21", "moment": "^2.29.4", "moment-locales-webpack-plugin": "^1.2.0", + "moment-timezone": "^0.5.45", "nconf": "^0.12.1", "sass": "^1.63.4", "sass-loader": "^14.1.1", diff --git a/website/client/src/components/payments/buyGemsModal.vue b/website/client/src/components/payments/buyGemsModal.vue index fbafc981ca..447dd87b3b 100644 --- a/website/client/src/components/payments/buyGemsModal.vue +++ b/website/client/src/components/payments/buyGemsModal.vue @@ -4,7 +4,7 @@ id="buy-gems" :hide-footer="true" size="md" - :modal-class="eventClass" + :modal-class="eventInfo?.class" >
@@ -162,24 +162,32 @@ :amazon-data="{type: 'single', gemsBlock: selectedGemsBlock}" />

{{ $t('howItWorks') }}

- {{ $t('gemSaleHow', { eventStartMonth, eventStartOrdinal, eventEndOrdinal }) }} + {{ $t('gemSaleHow', { + eventStartMonth: eventInfo.startMonth, + eventStartOrdinal: eventInfo.startOrdinal, + eventEndOrdinal: eventInfo.endOrdinal, + }) }}

{{ $t('limitations') }}

- {{ $t('gemSaleLimitations', { - eventStartMonth, - eventStartOrdinal, - eventEndMonth, - eventEndOrdinal, + {{ $t('gemSaleLimitationsText', { + eventStartMonth: eventInfo.startMonth, + eventStartOrdinal: eventInfo.startOrdinal, + eventStartTime: eventInfo.startTime, + eventStartUTC: eventInfo.startUTC, + eventEndMonth: eventInfo.endMonth, + eventEndOrdinal: eventInfo.endOrdinal, + eventEndTime: eventInfo.endTime, + eventEndUTC: eventInfo.endUTC, }) }}
@@ -385,7 +393,7 @@