Commit Graph

1101 Commits

Author SHA1 Message Date
Lucas Smith 495cd35f7c refactor: forms (#697)
Updates our older forms to use the appropriate components bringing them in-line with the rest of our codebase.
2023-12-22 14:36:00 +11:00
JA 5a5d00fb2e fix(webapp): reset delete document dialog (#762)
This PR makes a small but useful tweak to the `DeleteDocumentDialog`.
Now, the input field gets cleared whenever the dialog is opened. Here’s
what’s changed:

1. **Clear Field After Deleting**: After you delete something and open
the dialog again, it won’t show the old, deleted text anymore. It’s
clean and ready for the next delete.

2. **Type Again to Confirm**: If you type something but close the dialog
without deleting, you’ll have to type it again next time. This way, it
makes sure the user really mean to delete something and didn't do it by
mistake.

Demo Link:
See the old vs. new in action here:
https://www.loom.com/share/80eca0d3b1994f7cbcab6f222db2dbfe?sid=ebc6135c-345e-4640-b395-daff190a96e7

It’s a small change, but it makes the delete process safer and smoother.
2023-12-22 14:14:33 +11:00
Lucas Smith 1aa0fc3101 fix: remove loadingText prop 2023-12-22 01:46:41 +00:00
Lucas Smith 48cdf43dcb feat: templates (#537)
Adds the basically ability to create and use templates for repetitive document types
2023-12-21 22:05:09 +11:00
Mythie 9ad94f9862 fix: updates from review 2023-12-21 21:37:33 +11:00
harkiratsm 519c645d06 fix: hotkeys was overlapping with the browser hotkeys
Signed-off-by: harkiratsm <multaniharry714@gmail.com>
2023-12-21 15:36:24 +05:30
Mythie 7babd82470 fix: updates from review 2023-12-21 20:42:45 +11:00
Mythie 268a5c6508 fix: swap server-actions for trpc mutations 2023-12-21 17:01:12 +11:00
Lucas Smith c40c9b20ec Merge branch 'main' into feat/document-templates 2023-12-21 14:25:22 +11:00
Mythie 075fdd1f88 fix: lint errors 2023-12-16 15:09:02 +11:00
Lucas Smith 006a559026 Merge branch 'main' into refactor-forms 2023-12-16 13:26:33 +11:00
Apoorv Taneja 83dfe92d7a refactor: used constant for steps instead of strings (#751)
fixes #750
2023-12-15 15:07:45 +02:00
Mythie 82da337a56 fix: remove templateToken 2023-12-15 22:07:27 +11:00
Lucas Smith 6e10947d00 Merge branch 'main' into feat/732-toggle-signup-form 2023-12-15 21:05:21 +11:00
Mythie 1eeb5fb103 fix: tidy code and base on main 2023-12-14 15:28:27 +11:00
David Nguyen 88534fa1c6 feat: add multi subscription support (#734)
## Description

Previously we assumed that there can only be 1 subscription per user.
However, that will soon no longer the case with the introduction of the
Teams subscription.

This PR will apply the required migrations to support multiple
subscriptions.

## Changes Made

- Updated the Prisma schema to allow for multiple `Subscriptions` per
`User`
- Added a Stripe `customerId` field to the `User` model
- Updated relevant billing sections to support multiple subscriptions

## Testing Performed

- Tested running the Prisma migration on a demo database created on the
main branch

Will require a lot of additional testing.

## Checklist

- [ ] I have tested these changes locally and they work as expected.
- [ ] I have added/updated tests that prove the effectiveness of these
changes.
- [X] I have followed the project's coding style guidelines.

## Additional Notes

Added the following custom SQL statement to the migration:

> DELETE FROM "Subscription" WHERE "planId" IS NULL OR "priceId" IS
NULL;

Prior to deployment this will require changes to Stripe products:
- Adding `type` meta attribute

---------

Co-authored-by: Lucas Smith <me@lucasjamessmith.me>
2023-12-14 15:22:54 +11:00
Ephraim Atta-Duncan 31a9127c9e feat: templates 2023-12-14 12:24:56 +11:00
Mythie 6d34ebd91b fix: no longer available client component 2023-12-13 22:49:58 +11:00
Navindu Amarakoon 5c1d30bfbb chore: remove console log 2023-12-10 09:23:31 +05:30
Navindu Amarakoon 49736d2587 Merge branch 'documenso:main' into feat/732-toggle-signup-form 2023-12-09 11:55:55 +05:30
Navindu Amarakoon ee5ce78c82 chore: remove unused code 2023-12-09 11:48:46 +05:30
Navindu Amarakoon 78a1ee2af0 feat: disable oauth signup when DISABLE_SIGNUP is true 2023-12-09 11:35:45 +05:30
Navindu Amarakoon 323380d757 feat: env variable to disable signing up 2023-12-09 10:37:16 +05:30
Mythie d8d36ae8e2 fix: sticky header z-positioning 2023-12-08 20:41:52 +11:00
Mythie dfec8df31e fix: ensure command menu results are distinct 2023-12-08 20:41:52 +11:00
Lucas Smith bc38009392 Merge branch 'main' into refactor-forms 2023-12-08 16:31:13 +11:00
Lucas Smith 2c5d547cdf fix: add missing import 2023-12-07 18:00:54 +11:00
Lucas Smith 5b98bac53b Merge branch 'main' into feat/enhance-posthog-tracking 2023-12-07 16:28:15 +11:00
Lucas Smith d7e44fc068 fix(webapp): use checkout for expired plans (#738)
Currently customers with inactive/expired plans will be shown the
BillingPlans component but upon hitting the subscribe button they will
be redirected to their portal where they are unable to complete a
checkout.

To resolve this we check for expiration of their subscription and use a
normal stripe checkout instead.
2023-12-07 16:19:03 +11:00
Lucas Smith d58433c8a0 fix: destructure toast 2023-12-07 15:50:34 +11:00
Lucas Smith 419f27536b Merge branch 'main' into feat/download-toast 2023-12-07 15:46:43 +11:00
Lucas Smith 9a7e5d333d fix: don't expand documentData 2023-12-07 15:45:44 +11:00
Lucas Smith 39b97a97fe Merge branch 'main' into fix/billing-page 2023-12-07 15:37:32 +11:00
Lucas Smith 43b1a89c76 Merge branch 'main' into main 2023-12-07 15:20:29 +11:00
Mythie 1a34f9fa7a fix: import updates and api route body sizes 2023-12-07 15:08:00 +11:00
Lucas Smith 684e5272d2 fix(webapp): use checkout for expired plans 2023-12-07 00:52:36 +00:00
Lucas Smith b39a42ecd2 feat(marketing): add careers page (#733) 2023-12-06 18:59:02 +11:00
Lucas Smith e81183f324 Merge branch 'main' into main 2023-12-06 14:13:34 +11:00
Sushant bfc630aa6a feat: add document search to the command menu (#713) 2023-12-06 12:48:05 +11:00
Sushant 2068d980ff feat: allow for the deletion of any document (#711)
Allow for the deletion of any document with notifications of document cancellation for pending documents.
2023-12-06 11:11:51 +11:00
Ephraim Atta-Duncan 741201822a fix: use useSession instead of prop drilling 2023-12-05 10:12:28 +00:00
Paul bfedabdc10 fix: increase e2e test timeout (#682) 2023-12-05 13:54:41 +11:00
mikezzb 340c929806 refactor: edit doc 2023-12-03 11:36:18 -05:00
mikezzb 40a4ec4436 refactor: useContext & remove enum 2023-12-03 01:15:59 -05:00
mikezzb a98b429052 feat: stepper refactor example 2023-12-02 22:42:59 -05:00
nafees nazik 369d08ae6e feat: refactor signin page 2023-12-02 17:54:55 +05:30
nafees nazik a906833657 feat: use password input component 2023-12-02 17:54:19 +05:30
nafees nazik ab0d38eaf4 Merge branch 'main' into refactor-forms 2023-12-02 17:24:06 +05:30
Mythie b903de983b chore: v1.2.3 2023-12-02 14:56:00 +11:00
Mythie 6b519a67c2 fix: add guard 2023-12-02 14:55:26 +11:00