Add Purple checkout maintenance mode option #32
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This adds a purple checkout "maintenance mode" option.
To activate it, simply make a route called
/purple-checkout-maintenance
available (returns HTTP 200).In a static build, this can be done by creating a file called
purple-checkout-maintenance
at the root of wherever the static built files are being hosted:When present, the checkout page will be replaced with a maintenance message.
How it looks like
Testing
Website:
4aeb94d98eef34e1bd9dc0accc8ceefca393407c
Setup: Running on
npm run dev
Steps:
touch public/purple-checkout-maintenance
on the local repoOther notes
This PR is built on top of
e9a9ffee71317c51fe6c8b9c8c32ff18bd006eea
, which does not include changes from damus-io/notedeck#330, and this is on purpose as that is still only deployed in staging and this PR is a "hot-fix" of sorts.