101 Commits

Author SHA1 Message Date
Alex Phillips
3b7bf82482 ui components and dialog for handling deleting an envelope, update redux state with updated transactions to match to the new proper category 2022-05-30 09:47:16 -04:00
Alex Phillips
6b077d00fd initial work on removing envelopes - added starter api endpoint and UI with test code 2022-05-28 13:39:34 -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
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
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
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
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
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
Alex Phillips
eec74f75b9 slight ui changes, added warning icon to CC payment when in warn mode 2022-02-07 19:21:48 -05:00
Alex Phillips
3ef8304688 only ping if logged in, if ping fails, reload 2022-02-07 19:19:56 -05:00
Alex Phillips
9e60a88f69 only ping if logged in, if ping fails, reload 2022-02-07 19:19:56 -05:00
Alex Phillips
eb795d4e33 added ping to help preserve jwt sessions 2022-02-07 19:16:47 -05:00
Alex Phillips
4d0ca798fb added ping to help preserve jwt sessions 2022-02-07 19:16:47 -05:00