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