spirobel
411ac6ec80
DEV: add frontend tests to make sure pricing-table works
...
We test three conditions:
1. Make sure the customer email is prefilled, if there is a logged in discourse user
2. The pricing table also displays, if there is no logged in discourse user
3. If the pricing table is not configured, the pricing table element does not show up.
2024-04-23 15:32:19 -06:00
spirobel
ce988c9512
DEV: continue to use subscribe_controller instead of introducting a new controller
2024-04-23 15:30:28 -06:00
spirobel
bf7079928e
DEV: fix linter issues
2024-04-23 15:26:52 -06:00
spirobel
ff981f76e8
DEV: Remove the old product / pricing table display routes
2024-04-23 15:24:58 -06:00
spirobel
13d23dc3fa
FEATURE: Add new stripe based pricing table
...
This commit adds the new stripe based pricing table.
If the user is logged in, the email field will be prepopulated with the users email.
The pricing table can be configured in the stripe dashboard.
Once the discourse_subscriptions_pricing_table setting is filled with the pricing table embed code from the stripe dashboard,
the pricing table will be displayed on /subscriptions
For more details see https://stripe.com/docs/payments/checkout/pricing-table
2024-04-23 15:18:31 -06:00
Blake Erickson
dcde03d7c4
DEV: Bump stripe gem ( #200 )
...
Upgrading to the latest stripe gem and api version.
2024-04-16 11:28:07 -06:00
Michelle Bueno Saquetim Vendrame
d63f241e0d
FEATURE: add ZAR currency support ( #199 )
2024-04-15 21:26:26 +02:00
Discourse Translator Bot
8f1b332f9e
Update translations ( #198 )
2024-04-02 18:20:05 +02:00
Blake Erickson
9190001a3c
FIX: Translation missing for Norway ( #196 )
...
Turns out in YAML `NO` is interpreted as a boolean value, so we need to
wrap it in quotes.
2024-03-27 15:50:15 -06:00
Natalie Tay
0d28c9a56d
FIX: Ensure deletion of product upon confirmation ( #195 )
...
Ensure deletion of product upon confirmation
2024-03-13 17:16:07 +08:00
David Taylor
7361721ec0
DEV: Update for strict-dynamic CSP ( #194 )
2024-03-06 16:45:55 +00:00
Loïc Guitaut
87659e237b
DEV: Fix new Rubocop offenses
2024-03-06 15:23:55 +01:00
Selase Krakani
7b8a41ad0d
DEV: Pin plugin for Discourse < 3.3.0.beta1-dev ( #192 )
2024-02-29 13:59:04 -07:00
Discourse Translator Bot
0dcf17de59
Update translations ( #191 )
2024-01-30 17:04:52 +01:00
Discourse Translator Bot
2cfded9a77
Update translations ( #190 )
2024-01-23 18:30:34 +01:00
Jarek Radosz
d33cf2921e
DEV: Update linting ( #189 )
2024-01-16 17:51:44 +01:00
David Taylor
a3883d2a9a
DEV: Resolve registerUnbound deprecation ( #188 )
2024-01-15 11:52:19 +00:00
Isaac Janzen
331c8630c3
DEV: Upgrade modal to Component API ( #186 )
...
- Upgrade modal to Component API
- Co-locate templates
2023-12-08 15:25:05 -07:00
David Taylor
2ea8d7b6eb
DEV: Resolve transitionTo deprecation ( #185 )
2023-12-01 18:30:36 +00:00
Discourse Translator Bot
316303da5d
Update translations ( #184 )
2023-11-21 14:37:08 +01:00
Discourse Translator Bot
2f9353bc33
Update translations ( #183 )
2023-11-14 14:30:37 +01:00
Martin Brennan
3608944b9c
DEV: Change settings root from plugins: to discourse_subscriptions ( #182 )
...
This is so the plugins settings are better categorized in the site settings UI.
2023-11-13 10:23:25 +10:00
Martin Brennan
3aec1a9336
DEV: Metadata update for plugin.rb ( #181 )
...
* Update plugin.rb metadata
* Update plugin.rb
---------
Co-authored-by: AlexDev <104522507+alexdevlaeminck@users.noreply.github.com>
2023-11-07 17:29:37 -08:00
Discourse Translator Bot
2f87566366
Update translations ( #180 )
2023-11-07 21:31:30 +01:00
Kris
ac81a7a830
fix typo ( #179 )
2023-10-24 12:39:32 -04:00
dependabot[bot]
a257b386f9
Bump @babel/traverse from 7.20.10 to 7.23.2 ( #178 )
...
Bumps [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse ) from 7.20.10 to 7.23.2.
- [Release notes](https://github.com/babel/babel/releases )
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md )
- [Commits](https://github.com/babel/babel/commits/v7.23.2/packages/babel-traverse )
---
updated-dependencies:
- dependency-name: "@babel/traverse"
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-18 12:34:58 -04:00
Natalie Tay
c30fea21ef
FIX: Clicking on login should show login modal ( #177 )
...
* FIX: Clicking on login should show login modal
* Add system test that shows the login modal appears
2023-09-28 14:21:16 +08:00
alex-tee
b855ce9bb9
add JPY currency ( #176 )
2023-09-06 12:14:41 +02:00
Penar Musaraj
1a80f9d52b
DEV: Pin plugin for Discourse 3.1 stable ( #175 )
2023-08-22 13:50:37 -05:00
Discourse Translator Bot
c4f8220a55
Update translations ( #174 )
2023-08-15 21:25:59 +02:00
Penar Musaraj
7140517ec8
DEV: Fix SCSS deprecations ( #172 )
...
* DEV: Fix SCSS deprecations
Followup to https://github.com/discourse/discourse-subscriptions/pull/171
Also fixes:
```
╷
581 │ hsl(random(360), 100, 50);
│ ^^^^^^^^^^^^^^^^^^^^^^^^^
╵
/Users/pmusaraj/Projects/discourse/discourse-subscriptions.scss 581:7 root stylesheet
Deprecation Warning: $lightness: Passing a number without unit % (50) is deprecated.
```
* More cleanup
2023-07-19 11:15:34 -04:00
dependabot[bot]
9173190181
Bump word-wrap from 1.2.3 to 1.2.4 ( #173 )
...
Bumps [word-wrap](https://github.com/jonschlinkert/word-wrap ) from 1.2.3 to 1.2.4.
- [Release notes](https://github.com/jonschlinkert/word-wrap/releases )
- [Commits](https://github.com/jonschlinkert/word-wrap/compare/1.2.3...1.2.4 )
---
updated-dependencies:
- dependency-name: word-wrap
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-19 01:57:35 +02:00
Penar Musaraj
77cb62bf1f
DEV: Fixes SCSS deprecation in console ( #171 )
...
Sample warning was:
```
Using / for division outside of calc() is deprecated and will be removed in Dart Sass 2.0.0.
Recommendation: math.div($sidebar-height, 1.2) or calc($sidebar-height / 1.2)
More info and automated migrator: https://sass-lang.com/d/slash-div
```
2023-07-17 16:42:06 -04:00
dependabot[bot]
2a75da65b8
Bump semver from 6.3.0 to 6.3.1 ( #170 )
...
Bumps [semver](https://github.com/npm/node-semver ) from 6.3.0 to 6.3.1.
- [Release notes](https://github.com/npm/node-semver/releases )
- [Changelog](https://github.com/npm/node-semver/blob/v6.3.1/CHANGELOG.md )
- [Commits](https://github.com/npm/node-semver/compare/v6.3.0...v6.3.1 )
---
updated-dependencies:
- dependency-name: semver
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-11 10:46:20 +02:00
Kris
00e5bc1614
DEV: remove old shadow definition ( #168 )
2023-06-15 10:18:04 -04:00
Isaac Janzen
e365ced531
DEV: Use angle bracket syntax ( #167 )
2023-05-28 09:32:27 -05:00
Discourse Translator Bot
bf41ea9aa7
Update translations ( #166 )
2023-05-23 21:23:39 +02:00
Discourse Translator Bot
81205cebaf
Update translations ( #165 )
2023-05-16 19:39:51 +02:00
Mark Reeves
49ddc757c9
Make country names translatable ( #164 )
2023-05-12 08:55:46 -04:00
Discourse Translator Bot
d6337e559a
Update translations ( #163 )
2023-05-10 00:48:25 +02:00
Mark Reeves
a6a0cd72c8
FIX: A few more syntax fixes for button actions ( #162 )
2023-05-08 10:37:37 -04:00
Mark Reeves
7bc34bbbb4
FIX: A few more syntax fixes for button actions ( #162 )
2023-05-08 10:36:11 -04:00
Mark Reeves
803bba7938
FEATURE: Capture cardholder address fields for Stripe customer ( #161 )
...
- Adds the following fields to the subscription payment form:
- Cardholder Name
- Country
- Postal Code
- Address Line 1
- City
- State or Province
- Stripe recommends Cardholder Name & Country for verification; Cardholder Name, Country, and State/Province for US/Canada selections are required fields
- All fields are passed to Stripe for verification on submit
- Fields are also captured on the customer record in Stripe, under Billing Details
2023-05-05 13:20:35 -04:00
Selase Krakani
2babb43ffb
FEATURE: Skip product listing if only one product is present ( #160 )
...
At the moment, paying for a product typically involves first clicking
the subscribe link added to the navigation bar, selecting a product and
then adding card details to to make the purchase.
This change skips the product selection step if the site has only one
product.
2023-05-04 13:52:04 +00:00
Mark Reeves
9aa4a44b2a
FIX: Fix syntax for some buttons following recent updates ( #159 )
2023-05-03 15:50:20 -04:00
Isaac Janzen
c06ae37048
DEV: Use angle bracket syntax ( #158 )
2023-05-02 09:24:28 -05:00
Discourse Translator Bot
45b7eb6e6c
Update translations ( #155 )
2023-02-21 17:13:37 +01:00
Discourse Translator Bot
ee9741aefa
Update translations ( #154 )
2023-02-15 10:53:27 +01:00
Rafael dos Santos Silva
bb99a9a66a
Revert "DEV: Dart Sass deprecation ( #150 )" ( #151 )
...
This reverts commit 1834095b23
.
2023-02-07 18:33:31 -03:00
Rafael dos Santos Silva
1834095b23
DEV: Dart Sass deprecation ( #150 )
2023-02-07 16:25:47 -03:00