Commit graph

51 commits

Author SHA1 Message Date
traxys
8cc79d2331 Correctly calculate same remaining main account
This used to include the total savings
2024-05-29 20:13:15 +02:00
traxys
4d65995af1 Fix typo in same remaining 2024-05-29 20:01:19 +02:00
traxys
27e40f6b25 Update flake.nix 2024-05-13 23:04:12 +02:00
traxys
3fd54ff8ea Add desktop file 2024-01-27 12:12:04 +01:00
traxys
e67eb6200b Refactor saves 2023-12-09 22:03:51 +01:00
traxys
283cf7a4a5 Avoid using HashMap for coherent iteration order 2023-12-09 19:05:26 +01:00
traxys
afccfcfb56 Add a section comparing earnings 2023-12-09 18:09:55 +01:00
traxys
09f35f84ea Add a section for comparing remaining amounts 2023-12-09 18:05:38 +01:00
traxys
7545d7768f Reduce boilerplate in compare sections 2023-12-09 17:43:21 +01:00
traxys
e9ff7f7dcc Add a total spendings section 2023-12-09 17:28:21 +01:00
traxys
06efebc17b Sort when only a single report is present 2023-12-08 21:31:35 +01:00
traxys
8417c4a8db Add a total section 2023-12-08 21:31:18 +01:00
traxys
4cfe91039c Allow to get only the main account 2023-12-08 21:18:12 +01:00
traxys
49d2745257 Allow to easily add more compare sections 2023-12-08 21:13:50 +01:00
traxys
fa56c09513 Allow to collapse sections 2023-12-08 17:27:18 +01:00
traxys
984e3a5be5 Allow to scroll compare table 2023-12-08 16:09:00 +01:00
traxys
51693b3894 Create a compare view 2023-12-08 15:26:12 +01:00
traxys
a599da6fbc Add a tab bar for different views 2023-11-26 17:35:06 +01:00
traxys
32ab584130 Correctly handle main account 2023-11-25 15:11:33 +01:00
traxys
bc343e63c9 Move contribution calculation to spending trait 2023-11-24 20:46:35 +01:00
traxys
1b3839beb6 Isolate edit in a different file 2023-11-24 19:14:34 +01:00
traxys
2a74d250a0 Allow to average over severall months 2023-11-22 00:20:31 +01:00
traxys
cc6dc16380 Use selection list instead of date picker for loading 2023-11-21 21:39:01 +01:00
traxys
72829730e6 Fix issue with non-rendering text 2023-11-15 00:52:21 +01:00
Quentin Boyer
22823fb39f Allow to pretty print the save file 2023-11-15 00:10:00 +01:00
Quentin Boyer
9adc650661 Allow to specify a path to the data file 2023-11-15 00:03:52 +01:00
Quentin Boyer
7e17fb12c9 Only use two decimals for amounts 2023-11-13 23:30:35 +01:00
Quentin Boyer
d8983ea679 Allow to delete variable spendings 2023-11-13 23:13:47 +01:00
Quentin Boyer
c5267cc192 Put edit in a sub struct to split it 2023-11-13 21:58:22 +01:00
Quentin Boyer
140e70616a Add buttons to interract with last month 2023-11-13 10:51:44 +01:00
Quentin Boyer
78647a59e5 Allow to handle archive 2023-11-12 23:01:19 +01:00
Quentin Boyer
c5ff34cd4f Refactor code to allow edition of archived months 2023-11-12 21:30:12 +01:00
Quentin Boyer
e88d1be093 Align everything horizontally 2023-11-12 21:18:52 +01:00
Quentin Boyer
d0fcedee2a Calculate remaning amounts 2023-11-12 21:15:24 +01:00
Quentin Boyer
1f24117e96 Allow to scroll the window if it becomes too long 2023-11-12 19:51:50 +01:00
Quentin Boyer
017137dc33 Add outputs sections 2023-11-12 19:49:12 +01:00
Quentin Boyer
fd57d4644f Rename recurring component to re-use it for savings 2023-11-12 19:43:03 +01:00
Quentin Boyer
4261ab76ca Ensure that the save file is generated before overriding the old one 2023-11-12 16:27:53 +01:00
Quentin Boyer
68bace9004 Store earnings 2023-11-12 16:10:22 +01:00
Quentin Boyer
c2bb26b8d5 Total spendings 2023-11-12 15:24:58 +01:00
Quentin Boyer
9e849349d4 Handle variable costs 2023-11-12 15:19:12 +01:00
Quentin Boyer
3824700332 Silence warning on intersperse_with 2023-11-12 13:05:24 +01:00
Quentin Boyer
af6e1ef334 Add a calculator parser 2023-11-12 13:05:12 +01:00
Quentin Boyer
94c5ddfae5 Use constants for the diverse sizes 2023-11-12 12:25:16 +01:00
Quentin Boyer
0d29a198b8 Implement editing of recurring costs 2023-11-12 12:21:07 +01:00
Quentin Boyer
0dca88b905 Add a total field & pretty recurring a bit 2023-11-11 23:24:37 +01:00
Quentin Boyer
066bcb5555 Add a state file to persist data 2023-11-11 23:08:30 +01:00
Quentin Boyer
e9058c6b27 Add recurring spendings 2023-11-11 22:24:31 +01:00
Quentin Boyer
90b987c7b0 Initial GUI application 2023-11-09 23:18:13 +01:00
Quentin Boyer
4f1638fc4f Initial rust project 2023-11-09 23:18:06 +01:00