106 Commits

Author SHA1 Message Date
Alex Phillips
311c038665 better message when attempting to create a new account and no email or password was supplied 2022-06-10 14:14:43 -04:00
Alex Phillips
d8f86dc883
default to '0' category if it's empty (this happens if you are making a trx on off-budget account but it's not a transfer) (#23) 2022-05-28 14:03:54 -04:00
Alex Phillips
86242e9756 modified the math logic to better support user input but still maintain decimal accuracy 2022-05-26 20:11:02 -04:00
Alex Phillips
cca9d8b079
attempting to better handle decimal accuracy on user input (#21) 2022-05-27 10:05:07 -04:00
Alex Phillips
62638963b2
adding new category to a group defaults the selected group, hitting 'enter' on login screen submits a login attempt (#22) 2022-05-27 10:05:02 -04:00
Alex Phillips
0ed43c1bc5 version bump 2022-05-21 09:50:36 -04:00
Alex Phillips
9a6b4d2f66
backed: added currency support on budget object, frontend: added currency helper utility, using currency prop on the budget to determine currency operations (#20) 2022-05-21 09:49:20 -04:00
Alex Phillips
337592fa3e bugfix - migrations weren't running as ts-node wasn't a prod dep 2022-04-17 09:32:41 -04:00
Alex Phillips
ba9d021aff
Feature/underfunded carryover (#18)
* added ENV to disable registration, also surfacing that error message in the UI

* removed toBeBudgeted from budget as this is now on a month-by-month basis, added in necessary DB event logic to calculate carry-over of this amount as transactions / budgets change

* fixed date diff logic

* frontend changes for budget month's available amount

* changing from typeorm sync to migrations - initial migration checks for existing user table and skips migration if it exists as this was a DB already generated by the sync

* update docker init script

* added migration for budget month availablity

* cascade deletes, fixed tests
2022-04-15 07:58:22 -04:00
Alex Phillips
51d7a96c18 fixed logic in enabling / disabling transfer transaction categories 2022-03-05 07:56:23 -05:00
Alex Phillips
9d229974dd no longer needed with react-table and virtualization and showing all rows 2022-03-05 07:56:09 -05:00
Alex Phillips
22fd3e1534 header size changes 2022-03-05 07:55:48 -05:00
Alex Phillips
d5230e5e3a update payees on account creation so we get new transfer payees, fixed ordering bug with dragging up vs down 2022-03-01 18:49:26 -05:00
Alex Phillips
2a7114a421 fixed date type issue and category ID 'autocomplete' UI bug 2022-02-27 22:02:54 -05:00
Alex Phillips
19f92d1664 version bump, fixed duplicate import error 2022-02-24 11:29:30 -05:00
Alex Phillips
da9ba2ffe4 Merge branch 'main' into account-table-rewrite 2022-02-22 09:35:57 -05:00
Alex Phillips
235aa0e98b refresh accounts and categories on account add for CC account and category 2022-02-21 20:29:26 -05:00
Alex Phillips
1ce97b2626 single row select on click, then edit, added selected rows total balance, some performance tweaks 2022-02-21 19:52:40 -05:00
Alex Phillips
6927a645ea ui ux tweaks 2022-02-21 09:11:04 -05:00
Alex Phillips
169974825a version bump 2022-02-20 14:57:31 -05:00
Alex Phillips
b638b1288e style updates 2022-02-20 14:53:26 -05:00
Alex Phillips
c9cc00d6bd attempting to optimze account table by storing editing row in state instead of having to re-render entire table 2022-02-20 11:18:35 -05:00
Alex Phillips
4d9629841e version and additional db packages 2022-02-20 10:53:11 -05:00
Alex Phillips
ed240efffb remove clear icon from autocomplete fields 2022-02-20 10:44:37 -05:00
Alex Phillips
9af7c1e106 bug fix - don't remove '-' character, otherwise everything is considered a positive value! 2022-02-20 09:58:54 -05:00
Alex Phillips
eaaeeba2f7 better experience for payee drop down and creating a new payee 2022-02-20 09:58:15 -05:00
Alex Phillips
483f46fe12 eslint added, react-scripts updated, material-table removed 2022-02-19 13:19:41 -05:00
Alex Phillips
50788206eb eslint, eslint fixes, removed material-table 2022-02-19 13:19:01 -05:00
Alex Phillips
430b3a12f9 useMemo to use account type so columns adjust properly between account views 2022-02-18 11:33:48 -05:00
Alex Phillips
a5ce5109b6 added exporting of visibile transactions with react-table 2022-02-18 10:00:21 -05:00
Alex Phillips
a41e0b0bcb 'fixed' new trx row by altering filtering and sorting function, added save / cancel buttons that work with existing and new rows 2022-02-18 08:27:19 -05:00
Alex Phillips
63e17065a3 Attempting to add a new row inline. any active filters could hide the row though... also, can I pin it to the top of the table? 2022-02-17 14:47:11 -05:00
Alex Phillips
d593873375 initial run through and conversion to react-table. Still need to implement 'add transaction' and 'export' 2022-02-16 13:51:49 -05:00
Alex Phillips
4c2a82ade9 initial attempt, but may try virtualized table 2022-02-15 12:16:15 -05:00
Alex Phillips
2abfafee23 another round of UI updates 2022-02-12 09:50:35 -05:00
Alex Phillips
c980f515b9 fixed date check - wish js didn't suck with dates... 2022-02-10 21:32:05 -05:00
Alex Phillips
0253b30d39 ui overhaul 2022-02-09 20:22:36 -05:00
Alex Phillips
acb63f1b9c playing around with layout 2022-02-08 18:47:28 -05:00
Alex Phillips
90c465a425 cleanup 2022-02-08 12:27:59 -05:00
Alex Phillips
c9f5b93cb0 more ui updates 2022-02-08 12:22:10 -05:00
Alex Phillips
f150254d10 more ui updates 2022-02-08 12:16:42 -05:00
Alex Phillips
3fd2334781 more terminology 2022-02-07 19:36:10 -05:00
Alex Phillips
6dfe2baad8 more terminology 2022-02-07 19:36:10 -05:00
Alex Phillips
3a28d57947 better handling when transactions are empty, fixed error with materialtable row style 2022-02-07 19:23:16 -05:00
Alex Phillips
5a1ee8131b better handling when transactions are empty, fixed error with materialtable row style 2022-02-07 19:23:16 -05:00
Alex Phillips
55f50189b8 if account doesn't exist, redirect to budget page 2022-02-07 19:22:35 -05:00
Alex Phillips
6d5b791c51 if account doesn't exist, redirect to budget page 2022-02-07 19:22:35 -05:00
Alex Phillips
93e977b43a changed button terminology 2022-02-07 19:22:12 -05:00
Alex Phillips
12204bf43a changed button terminology 2022-02-07 19:22:12 -05:00
Alex Phillips
658cf792dc slight ui changes, added warning icon to CC payment when in warn mode 2022-02-07 19:21:48 -05:00