Commit graph

164 commits

Author SHA1 Message Date
92f93861e9 Use strings instead of numbers for id and generate client-side 2021-01-01 04:18:56 +00:00
06850c8b8e Reduce client-side load in calculating category balances 2020-12-03 17:29:44 -07:00
852aa1d6c5 Implement in-memory caching for budgets 2020-12-03 16:58:08 -07:00
271bd20707 Fix budget deletion not working 2020-12-03 16:54:22 -07:00
2a7fa456e4 Allow HTML in category descriptions 2020-10-08 02:54:47 +00:00
69ecb9334e Add descriptions to categories 2020-10-08 02:48:10 +00:00
2c48722dec Fix some styles and initial routing (again) 2020-10-07 00:03:38 +00:00
ff18e47036 Fix routing on initial load 2020-10-05 19:28:47 +00:00
25dd6e5ccc Implement budget editing
Well, partially at least. I still need to get around to the user management features
2020-10-02 17:16:37 +00:00
30a417ecf9 Fix occurences of ExpressionChangedAfterItHasBeenCheckedError 2020-10-02 14:57:06 +00:00
90b886cce5 Implement light theme
I also went ahead and fixed some buttonstyles that were inconsistent throughout the app
2020-10-02 14:32:26 +00:00
914f9a2a25 Remove firebase and resolve npm audit issues
Signed-off-by: William Brawner <me@wbrawner.com>
2020-09-15 19:29:24 -07:00
6c15da8b35 Fix toolbar styling 2020-08-17 02:32:25 +00:00
89a7db94e4 Use Material Cards for budget dashboard 2020-08-16 17:34:06 +00:00
77d8634b21 Fix loading issues on subsequent launches 2020-08-16 17:33:54 +00:00
04bb40cb2a Update app when available 2020-08-16 10:51:21 +00:00
1edebbc35b Fix icons for desktop while maintaining maskable icons for mobile
Signed-off-by: William Brawner <me@wbrawner.com>
2020-08-16 02:56:56 +00:00
b34dfca8ef Updated icons
Signed-off-by: William Brawner <me@wbrawner.com>
2020-08-13 23:08:34 +00:00
d82461834f Fix excessive authentication prompts
Signed-off-by: William Brawner <me@wbrawner.com>
2020-08-01 16:40:27 +00:00
c1f333426b Fix changing categories for transactions
Signed-off-by: William Brawner <me@wbrawner.com>
2020-07-25 01:31:08 +00:00
9ac3c15939 Re-implement category editing
Signed-off-by: William Brawner <me@wbrawner.com>
2020-07-18 23:47:16 +00:00
bd74956cb7 Rename add-edit-category component to category-form
Signed-off-by: William Brawner <me@wbrawner.com>
2020-07-18 21:57:42 +00:00
8fdc60b475 Fix date/time setting for transaction creation
Signed-off-by: William Brawner <me@wbrawner.com>
2020-07-09 18:19:21 -07:00
1fd20c893e Fix incorrect date creation in transaction saving/updating
Signed-off-by: William Brawner <me@wbrawner.com>
2020-07-07 18:46:03 -07:00
a86ff5d48d Show transactions for category on details page
Signed-off-by: William Brawner <me@wbrawner.com>
2020-07-05 17:18:00 +00:00
85cfb4ddaa Fix transaction querying by category IDs 2020-07-03 09:26:37 -07:00
0f1df535a7 Fix URLs for entity creation
Signed-off-by: William Brawner <me@wbrawner.com>
2020-07-03 15:15:29 +00:00
ed6fa0d8a0 Query for transactions from first of month
Signed-off-by: William Brawner <me@wbrawner.com>
2020-07-03 15:13:52 +00:00
f880c108dc Fix budget details title
Signed-off-by: William Brawner <me@wbrawner.com>
2020-07-02 17:07:12 +00:00
49b4c814b9 Update prod api url
Signed-off-by: William Brawner <me@wbrawner.com>
2020-07-02 04:35:40 +00:00
da3633aee6 Make toolbar sticky 2020-06-30 18:47:18 +00:00
08718b6605 Implement category archiving 2020-06-30 15:55:01 +00:00
1b2cc1c699 Fix styling on budget dashboard 2020-06-30 15:26:07 +00:00
38cd2ca926 Update dependencies
Signed-off-by: William Brawner <me@wbrawner.com>
2020-06-30 15:13:46 +00:00
e969d94599 Add tasks.json
Signed-off-by: William Brawner <me@wbrawner.com>
2020-06-30 04:17:15 +00:00
35fda65112 Add archived flag to categories
Signed-off-by: William Brawner <me@wbrawner.com>
2020-06-30 04:17:15 +00:00
022533ceb6 Add vscode settings for code server
Signed-off-by: William Brawner <me@wbrawner.com>
2020-06-30 04:06:44 +00:00
3cef94ab34 Add missing ngx-cookie-service dependency
Signed-off-by: William Brawner <me@wbrawner.com>
2020-03-03 00:34:50 +00:00
ff1eab6148 Add checks for service worker updates with logging
Signed-off-by: William Brawner <me@wbrawner.com>
2020-03-03 00:30:14 +00:00
e0f27b31de Implement temporary fix for constantly neeeding to log in
The cookies sent back from the server only seem to be persisted for the
length of the session, which means as soon as the browser is closed, the
session is lost. As a temporary workaround, I've re-implemented basic
auth with client-side refreshing of the cookie to keep it authenticated.
This is obviously not a good decision but it buys be time to investigate
backend solutions.
2020-03-03 00:03:54 +00:00
a431cce041 Filter categories based on transaction expense and make buttons easier to tap
Signed-off-by: William Brawner <me@wbrawner.com>
2020-02-27 16:42:34 +00:00
89e75b2ff8 Fix automatic date/time setting on transaction edit/creation
Signed-off-by: William Brawner <me@wbrawner.com>
2020-02-27 15:50:40 +00:00
6aa76d6743 Add progress bars for login and budget creation; fix budget creation
Signed-off-by: William Brawner <me@wbrawner.com>
2020-02-25 03:40:03 +00:00
3ab5413c43 Move actionable buttons from app component to specific components
Signed-off-by: William Brawner <me@wbrawner.com>
2020-02-24 19:34:35 -06:00
b73c59deca Default transactions to expenses
Signed-off-by: William Brawner <me@wbrawner.com>
2020-02-19 21:16:37 -07:00
606bcec932 Implement logout
Signed-off-by: William Brawner <me@wbrawner.com>
2020-02-19 20:19:13 -07:00
a473f58d22 Make default landing page look a little nicer
Signed-off-by: William Brawner <me@wbrawner.com>
2020-02-19 20:18:27 -07:00
1551b865d6 Fix transaction loading/saving and use env vars for api url
Signed-off-by: William Brawner <me@wbrawner.com>
2020-02-19 19:54:10 -07:00
d22fc6f7cc Fix transaction saving/loading 2020-02-20 01:58:56 +00:00
518ec83708 Fix GET request parameter creation 2020-02-19 05:14:03 +00:00