Commit graph

136 commits

Author SHA1 Message Date
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
ae8615bec3 Remove hard-coded Origin header 2020-02-19 04:37:38 +00:00
cf25e42664 Update favicons
Signed-off-by: William Brawner <me@wbrawner.com>
2020-02-18 20:24:42 -07:00
5a4d688b07 Use production URL
Signed-off-by: William Brawner <me@wbrawner.com>
2020-02-18 19:56:54 -07:00
4d96740fc7 Large rewrite to consolidate services and integrate with Spring backend
Signed-off-by: William Brawner <me@wbrawner.com>
2020-02-18 19:55:12 -07:00
c4626c369f Add captain-definition file
Signed-off-by: William Brawner <me@wbrawner.com>
2020-01-29 21:46:01 -07:00
d1994dc9ff Use docker for deployments
Signed-off-by: William Brawner <me@wbrawner.com>
2020-01-29 21:35:43 -07:00
c08a3a38c7 Update branding
Signed-off-by: William Brawner <me@wbrawner.com>
2020-01-29 21:23:48 -07:00
58d969cd32 Update last of dependencies
Signed-off-by: William Brawner <me@wbrawner.com>
2020-01-29 20:31:33 -07:00
78ef1bff7b Update codelyzer
Signed-off-by: William Brawner <me@wbrawner.com>
2020-01-29 20:07:13 -07:00
5bc3df2fa9 Include time in transaction date
Signed-off-by: William Brawner <me@wbrawner.com>
2020-01-29 20:02:01 -07:00
da660558ee Update dependencies
Signed-off-by: William Brawner <me@wbrawner.com>
2020-01-29 20:01:39 -07:00
Billy Brawner
6968d9cfb8 Add additional chart to dashboard and prefill some transaction creation details
Signed-off-by: Billy Brawner <billy@wbrawner.com>
2019-05-11 18:57:50 -07:00
Billy Brawner
a3ea896232 Fix icons and manifest mix-ups
Signed-off-by: Billy Brawner <billy@wbrawner.com>
2019-05-10 22:03:18 -07:00
2f3c896c9d Add app icon 2019-05-10 21:12:14 -07:00
Billy Brawner
7587af9726 Separate income and expenses at category level
Signed-off-by: Billy Brawner <billy@wbrawner.com>
2019-05-04 20:46:37 -07:00
Billy Brawner
71da5bd9e7 Fix category saving
Signed-off-by: Billy Brawner <billy@wbrawner.com>
2019-05-04 18:31:52 -07:00
Billy Brawner
8d843473e2 Finish implementing new accounts structure
Signed-off-by: Billy Brawner <billy@wbrawner.com>
2019-05-04 18:29:21 -07:00
7c2e58cb11 WIP: Implement accounts 2019-05-04 11:32:26 -07:00
Billy Brawner
e7067744d9 WIP: Implement accounts
Signed-off-by: Billy Brawner <billy@wbrawner.com>
2019-05-04 10:58:47 -07:00
Billy Brawner
7cb97d1487 WIP: Save transactions and categories in Firebase 2018-12-18 18:35:52 -06:00
279d644a2e WIP: Use firebase as a backend for the app 2018-12-18 08:59:01 -06:00
da7a7c94f6 WIP: Integrate with API 2018-09-16 19:52:07 -05:00
09e32d1cd1 WIP: Integrate app with API 2018-09-15 15:57:11 -05:00
Billy Brawner
c5a4f19fc2 Merge branch 'fix-transactions' of billy/budget into master 2018-09-06 08:38:48 -05:00
c86398939a Display all transactions on the transactions page 2018-09-06 08:15:14 -05:00
Billy Brawner
df1a66dc70 Deploy to Firebase (#11) 2018-09-04 10:14:46 -05:00
Billy Brawner
12f7edc581 Merge branch 'sort-transactions' of billy/budget into master 2018-09-02 21:54:07 -05:00
620b1cb09a Sort transactions in reverse chronological order 2018-09-02 21:51:25 -05:00