• Naz Gargol's avatar
    Added member's subscription cancellation helper {{cancel_link}} (#11434) · e277c6ba
    Naz Gargol authored
    no issue
    
    - The helper allows generating HTML needed to cancel or continue the member's subscription depending on subscription state.
    - Added public members endpoint to allow updating subscription's `cancel_at_period_end` attribute available at: `PUT /api/canary/members/subscriptions/:id/`
    - Added client-side hook to allow calling subscription cancellation. Allows to create elements with `data-members-cancel-subscription` / `data-members-continue-subscription` attributes which would call subscription update.
    - Updated schema and added migration for `current_period_end` column
    - As discussed we only add a single column to  subscriptions table to avoid preoptimizing for future cases
    - Added {{cancel_link}} helper
    - Added error handling for {{cancel_link}} when members are disabled
    - Added test coverage for {{cancel_link}} helper
    - Bumped @tryghost/members-api version to 0.10.2. Needed to use `updateSubscription` middleware
    - Bumped gscan to 3.2.0. Needed to recognize new {{cancel_link}} helper
    e277c6ba
Name
Last commit
Last update
.github Loading commit data...
content Loading commit data...
core Loading commit data...
.editorconfig Loading commit data...
.eslintignore Loading commit data...
.eslintrc.json Loading commit data...
.gitattributes Loading commit data...
.gitignore Loading commit data...
.gitmodules Loading commit data...
.npmignore Loading commit data...
.travis.yml Loading commit data...
Gruntfile.js Loading commit data...
LICENSE Loading commit data...
MigratorConfig.js Loading commit data...
PRIVACY.md Loading commit data...
README.md Loading commit data...
SECURITY.md Loading commit data...
config.development.json Loading commit data...
index.js Loading commit data...
package.json Loading commit data...
renovate.json Loading commit data...
yarn.lock Loading commit data...