aboutsummaryrefslogtreecommitdiffstats
path: root/src/components
Commit message (Collapse)AuthorAgeFilesLines
* Fix the default value for the expense shares field (#113)sashkent32024-02-281-2/+5
| | | | | | | * fix default shares value * fix default shares value for reimbursements * prettier
* Fix decimal separator issue in numeric form fields (#115)Jan T2024-02-281-4/+21
| | | | | | | | | | | | | | | | | * Revert 5b65b8f, fix comma issue with type="text" and onChange * Fix comma issue in "paid for" input * Run prettier autoformat * Allow only digits and dots in currency inputs * Fix behaviour in paidFor field * Fix duplicated onChange prop --------- Co-authored-by: Sebastien Castiel <sebastien@castiel.me>
* Add onClick-event to select all to amount input (#104)Lauri Vuorela2024-02-281-0/+1
| | | | | * add onfocus-event to select all to amount input * use onClick instead of onFocus
* Optimize docker image size (#91)Jan T2024-02-141-2/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Move prisma to runtime dependencies * Optimize Dockerfile and build script * Fix: remove mention of generated next-env.d.ts in Dockerfile * Add missing reset.d.ts file to Dockerfile * Remove compression steps from Dockerfile and entrypoint script * Add an env file with mocked env vars added for Docker production builds * Use server actions to get runtime env vars * Refactor types and names * Rollback serverActions, use parsed Zod object for runtime env * Reintroduce featureFlags object to avoid passing secret envs to the frontend * Improve string to boolean coercion Co-authored-by: Sebastien Castiel <sebastien@castiel.me> * Run prettier autoformat * Fix type issue, rename function to match behaviour better --------- Co-authored-by: Lauri Vuorela <lauri.vuorela@gmail.com> Co-authored-by: Sebastien Castiel <sebastien@castiel.me>
* Add cancel button on expense form (fixes #92)Sebastien Castiel2024-02-142-7/+18
|
* Limit file upload size on the client (#84)Sebastien Castiel2024-02-061-0/+14
|
* Automatic category from expense title (#80)Mert Demir2024-02-043-7/+107
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * environment variable * random category draft * get category from ai * input limit and documentation * use watch * use field.name * prettier * presigned upload, readme warning, category to string util * prettier * check whether feature is enabled * use process.env * improved prompt to return id only * remove console.debug * show loader * share class name * prettier * use template literals * rename format util * prettier
* Support for additional S3 providers (#71)Mert Demir2024-01-311-2/+2
| | | | | | | | | * support for other s3 providers * remove redundant route options * use type safe env * prettier
* Create expense from receipt (#69)Sebastien Castiel2024-01-301-6/+19
| | | | | | | * Create expense from receipt * Add modal * Update README
* Use carousel to display images (fix dimensions)Sebastien Castiel2024-01-281-3/+3
|
* Use carousel to display imagesSebastien Castiel2024-01-282-28/+335
|
* Attach documents to expenses (#64)Sebastien Castiel2024-01-282-0/+174
| | | | | | | | | * Upload documents to receipts * Improve documents * Make the feature opt-in * Fix file name issue
* paid for all, split evenly (#59)Mert Demir2024-01-261-1/+5
|
* Upgrade Next.js to 14.1.0Sebastien Castiel2024-01-241-35/+42
|
* Added search bar for expense list page (#52)Ankit Bahl2024-01-191-0/+33
| | | | | | | | | * Added search bar for expense list page * Change search input styling --------- Co-authored-by: Sebastien Castiel <sebastien@castiel.me>
* Clean project from marketing content (#50)Sebastien Castiel2024-01-194-333/+0
| | | | | * Clean project from marketing content * Remove some dependencies
* Merge feedback and support dialogsSebastien Castiel2024-01-184-353/+294
|
* Fix mobile keyboard on shares field (Fix #49)Sebastien Castiel2024-01-181-2/+12
|
* Remove unused codeSebastien Castiel2024-01-181-9/+0
|
* Responsive category selector with drawerSebastien Castiel2024-01-171-51/+109
|
* Use combobox for category selectorSebastien Castiel2024-01-173-31/+254
|
* Add GitHub actionsSebastien Castiel2024-01-161-1/+4
|
* Fix donation modal with dark mode (Closes #46)Sebastien Castiel2024-01-151-4/+4
|
* Fix client-side error when editing date with keyboard (Closes #43)Sebastien Castiel2024-01-141-3/+6
|
* Add donation button (closes #40)Sebastien Castiel2024-01-141-0/+123
|
* Add category iconsSebastien Castiel2024-01-111-4/+11
|
* Assign categories to expenses (#28)Chris Johnston2024-01-111-3/+61
| | | | | | | | | | | | | * add expense categories * set category to Payment for reimbursements * Insert categories as part of the migration * Display category groups --------- Co-authored-by: Sebastien Castiel <sebastien@castiel.me>
* Fix font size in inputsSebastien Castiel2024-01-091-2/+10
|
* Feedback buttonSebastien Castiel2024-01-098-0/+636
|
* Ask the user who they are when opening a group for the first time (#7)Sebastien Castiel2024-01-093-0/+284
|
* Add activeUser for default payer per group (#16)Ankit Bahl2024-01-092-1/+81
| | | | | | | | | * Add activeUser for default payer per group * Prettier, change labels, use useEffect --------- Co-authored-by: Sebastien Castiel <sebastien@castiel.me>
* add shares to paidFor in reimbursement (#32)Chris Johnston2024-01-081-1/+1
|
* Fix UI bug when clicking reimbursement link (#31)Chris Johnston2024-01-081-0/+1
|
* Add Expense Date (#26)Chris Johnston2024-01-081-0/+29
| | | | | | | | | | | | | * add expense date * Improve date formatting * Prettier * Change field description --------- Co-authored-by: Sebastien Castiel <sebastien@castiel.me>
* Fix items alignmentSebastien Castiel2024-01-081-1/+1
|
* Add splitmode and shares to expenses (#11)Sebastien Castiel2024-01-082-105/+296
| | | | | | | | | | | | | * Add splitmode and shares to expenses * Update balances based on shares * Change field size * Form validation * Redesign expense form * Split unevenly by amount
* Revert "Use modal dialogs for expense creation & edition (#10)"Sebastien Castiel2023-12-192-317/+193
| | | | This reverts commit 1e66efe5169dfad9a0c62ba42fbf31ce977bf49e.
* Use modal dialogs for expense creation & edition (#10)Sebastien Castiel2023-12-192-193/+317
| | | | | | | | | | | * First attemps at using route interception and modals * Remove route interception * Make it work * Use Vaul on small screens * Improve vaul
* Small improvementsSebastien Castiel2023-12-141-1/+1
|
* Improve loading statesSebastien Castiel2023-12-141-0/+15
|
* Add share buttonSebastien Castiel2023-12-131-0/+44
|
* Select all/no participant for expenses (Fix #3)Sebastien Castiel2023-12-121-3/+32
|
* Input mode on type=numberSebastien Castiel2023-12-101-0/+1
|
* Redesign the groups pageSebastien Castiel2023-12-071-1/+1
|
* Prevent removing participants with expensesSebastien Castiel2023-12-072-11/+75
|
* Share buttonSebastien Castiel2023-12-073-0/+124
|
* Dark modeSebastien Castiel2023-12-073-0/+247
|
* Titles and navigationSebastien Castiel2023-12-072-3/+9
|
* Store amounts as centsSebastien Castiel2023-12-071-2/+4
|
* ReimbursementsSebastien Castiel2023-12-061-3/+31
|