b8c1edc084
fixed bug where insert cset did not show it in menu until a full reload
2026-02-11 12:02:09 +11:00
8446f59740
can now scroll with wheel in graphs
2026-02-10 19:10:25 +11:00
1cf835b7e7
refined label positions, and tweaked current ME balance
2026-02-06 12:09:02 +11:00
e104dd8270
Applying several hacks to draw labels better -- still not close to great, but bearable now. First we consider 0 amts as non-negative for annotations so they go up not down on the graph :) Second, I am applying a rough approach of knowing where the last label was drawn and draw below that, only do this for negative amts, and even then the difference between y-coords in the y-axis scale and pixels for offsets of labels, just are too annoying
2026-01-18 22:23:04 +11:00
09de41e093
updated BUGS
2026-01-18 00:33:56 +11:00
2d1dcfffd9
use media to tweak fonts to even smaller when I am on my laptop
2026-01-17 22:51:19 +11:00
e05b2c7b5b
Major change: I have added finance_history
...
* pulled old values of data via restic backups
* inserted them into a new finance_history table
* added a finplan user, use of sudo & better ENV (container/production) & wrapper.sh into Dockerfile (like I do for other projects)
* recalculate the bills / Living Expenses now we have real bills for a year
* remove tax back for now (need to handle quit date vs. end of financial year better)
* hard-coded / hacked in 2026 for pay cycle dates / should be dynamic, but not sure I'll work in 2027+
* refactor front-end to handle 2026 as the current year / its more or less dynamic (via hard-coded FIRST_YEAR) variable - could not use datetime, as it was in late Dec. when I noticed the issue ('next pay' was in 2026, current year was 2025)
* also added history to graphs, changed formatting to make the history /
* savings projections to be orannge with circles, but historical is a solid line, future is a dash, also made all lines have lineWidth: 1 for aesthetics
2026-01-17 19:28:24 +11:00
3b33390c3e
updated ME bank amount in help, but mainly fixed year start being hard-coded to 2025, now works for any year
2025-12-26 11:09:01 +11:00
f309dfa947
redid bills UI, you can now choose CPI or FLAT X% as well, via a drop-down not a set of buttons. The changing of inflation also tweaks any bills using CPI, all works
2025-12-23 18:35:52 +11:00
0a9a50f9a1
added ability to delete comparison sets, also made future bills recalc for Hydunday/D_quit dependent future bills, this is not effectively functional -v1.0 :)
2025-11-04 11:36:36 +11:00
9cc907fb62
added a basic comparison set page, with a table of the data that changes only (just to fit it in) and allowing them to be deleted
2025-11-01 22:48:21 +11:00
252dc23364
make payment annotations show as negatives, use this to make annotations of adding go above graph, and generally payment annotaions below the line. Then switch to have the last few annoations above the graph regardless as we run out of room at that end of the graph
2025-09-16 23:24:19 +10:00
a75db565ee
Created tabbed interface for the front page, update the TODO to match
2025-09-16 22:51:23 +10:00
8274da0ce0
fix up containerfluid to container-fluid, and add some margin for left/right on bills
2025-09-15 22:16:40 +10:00
6618dd16b4
use warning instead of info for consistency
2025-09-11 21:19:25 +10:00
4594630b9e
simple visual treatment of key dates
2025-09-11 20:45:34 +10:00
b69ec82510
just made graph taller for now, might one day make it smaller or larger depending on whether we are comparing or not?
2025-09-11 17:50:54 +10:00
f4490e937a
with dark mode, using info instead of primary feels easier on the eye and allows for consistency with graph colours
2025-08-31 16:41:40 +10:00
dda3a3e3fe
now we have dark mode, use different colors for lines on graphs
2025-08-28 19:45:21 +10:00
65fc68e0bf
gone with forced dark mode
2025-08-24 22:00:45 +10:00
b02e03339e
Changing a bill (bill_data) now works, as does cancelling cleanly - this is now functional. I have renamed/improved the left-hand-side fields, right-hand-side next - to improve consistency between html and db and bill_data and bill_type
2025-08-14 15:32:09 +10:00
67c855b731
redo the way we do padding to be much more accurate
2025-05-24 16:19:29 +10:00
7bc62a60dc
fix for earlier in the month and vertical padding of first year
2025-05-01 14:07:16 +10:00
3ff230b92c
added padding/blank lines so that first year dates line up with other years
2025-04-29 12:07:39 +10:00
8e43f572c7
made tooltip smarter for when comparing
2025-04-11 17:00:57 +10:00
9baa3b4987
only sell shares in the first year if its not in the same financial year, also show original buffer in comparing note
2025-03-20 17:23:48 +11:00
5fabec0125
decided to move the save / comp buttons to under the summary, just looks better
2025-02-20 16:09:02 +11:00
27f4766f10
allow passing of options into display class to remove hardcoding in html template, to support more than one select/drop-down. Also, made chaning the future for the ioniq6 payouts toggle appropiate buyout/lease vars to be readonly
2025-02-20 15:50:02 +11:00
852265b820
much simpler annotations spacing, and works better - just use 4 vert levels all left-aligned, not moving x offset every 2nd
2025-02-19 12:13:51 +11:00
8cbff9e2fa
correctly show comparison data if the date is changed, not just the value for a comparison set
2025-02-15 21:09:13 +11:00
d6d2b93f42
collapse 000 to k in save name, move comp* alert to under the comp button to make it neater
2025-02-15 20:32:31 +11:00
ffa7e509ed
fix up the alert-info width to be width of column its in, rather than hard-code it
2025-02-14 16:45:03 +11:00
7751f29a0f
moved to a container, reduced default font size to 80% as it was just too large, updated requirements.txt to support containerisation (added gunicorn), but also removed locked versions
2025-02-14 16:34:16 +11:00
926cee9a6c
improved comparison text
2025-02-14 16:20:45 +11:00
d0124213fc
saving now works, remove exports completely
2025-02-14 16:08:28 +11:00
fcff9233cb
removed export button, made save button call modal dialog and it calls /save route
2025-02-14 15:16:21 +11:00
1272d3a786
comparison now works as required
2025-02-13 21:51:39 +11:00
14de3f1790
change to col-auto everywhere, with some more forcing of width maximums to make the page more consistent, redid defaults to incorporate updated per fortnight lease cost, and updated inflation figure/notes/references. Updated default Living expenses to 84000 to match latest view of data, fixed up compare_to to now work, shows a graph of data to compare with, allows drop-down to be compare_to nothing or a saved set, only 1 hand saved for now. Annotations on graph for large changes in savings now work and are legible - had to allow overlap and do some overly complex left/right up/down offsetting to make them all sensible
2025-02-13 17:12:02 +11:00
ce38b3d1f0
add annotations properly now
2025-02-12 18:06:49 +11:00
65ed02812a
converted over to using a class in disp.py that defines data about each variable in the form, and use an array of these objects to format the form in templates/index.html -- provides consistency of bootstrap classes and makes it far easier to move items around columns/rows in the future, e.g. when I resign. Also, now retrieve actual values form comparison set data (still have hardcoded cset_id for now), but also stopped using separate vars for items like CBA/TLS, and buried them into the finance_data
2025-02-12 17:25:23 +11:00
af38b45034
revamp of front-end to ditch lazy table, and use divs / bootstrap better
2025-02-10 17:38:31 +11:00
b9b6da1f7a
re-vamp of front-end to use less space. Also, first pass at using comparison data from DB, and created a function to find the last comparison value and use that in the table
2025-02-10 16:53:37 +11:00
b7768d767c
first hard-coded version of a compare capability
2025-02-06 10:11:45 +11:00
c2886faa30
now allows downloading, defaults include health care and better leave calc. This is probably good enough now, so I have also saved a snapshot/csv of the data
2025-01-31 20:07:40 +11:00
b9f54505cc
removed M_* variables that are no longer relevant, cleaned up interface to have columns more ordered, updated default values in DB to be more as accurate as I can make them for now
2025-01-30 16:53:31 +11:00
01d373e731
initial commit of finplan - works, with basic csv dump, need to remove unneeded variables, reformat and improve csv next
2025-01-30 16:23:05 +11:00