15 Commits

Author SHA1 Message Date
Justin DiRose
3a5078ded6
REFACTOR: Simplify controller setup (#24)
The code in the plugin needed a dramatic cleanup. This refactor collapses the Plan/Product/Subscription controllers on the backend into one new controller: `SubscribeController`.

This reduces N+1 calls to the back end during the subscription process and simplifies use of the code. 

I've also removed a bunch of dead code and refactored some logic into methods for easier readability. No feature/functionality changes in this commit; only refactoring. However, refactoring will allow for implementation of better anonymous user handling, so this is largely a foundation to enable making that change.
2020-10-21 13:36:31 -05:00
Justin DiRose
7e753d45bd
DEV: Update to new prettier standards 2020-09-16 09:53:50 -05:00
Justin DiRose
9c46794e80
DEV: Remove deprecations & improve error handling (#12)
- Replace deprecated methods on client
- Fix broken dropdowns due to select kit 2 upgrade
- Graceful error handling when Stripe keys are not configured but plugin enabled
2020-05-28 10:32:57 -05:00
Roman Rizzi
7ba08ab7da
FIX: Discourse.Model was removed. Use EmberObject instead (#10) 2020-05-06 19:06:14 -03:00
Rimian Perkins
08cbff0c1c change engine mount point and base path in jsapp 2019-12-03 10:29:44 +11:00
Rimian Perkins
4a812ceff6 toggle the subscribe button 2019-11-06 20:43:16 +11:00
Rimian Perkins
e14b4dcd96 the subscribe product page 2019-11-04 16:37:21 +11:00
Rimian Perkins
e3ac6f7dac date format and product description 2019-11-01 12:30:19 +11:00
Rimian Perkins
bec2d57920 pretty 2019-10-31 13:31:24 +11:00
Rimian Perkins
1074d84901 feedback error when plan creates and updates 2019-10-31 12:41:02 +11:00
Rimian Perkins
ced4d1c786 format the amount in admin 2019-10-31 11:41:01 +11:00
Rimian Perkins
dbaa30ba18 user cancels subscription 2019-10-31 10:01:41 +11:00
Rimian Perkins
ee0901aeca delete subscription 2019-10-29 14:35:07 +11:00
Rimian Perkins
7edb0fe39b list subscriptions 2019-10-29 11:43:32 +11:00
Rimian Perkins
b05b03e25b fix up forms and requests to plan api 2019-10-17 20:34:26 +11:00