Commit Graph

63 Commits

Author SHA1 Message Date
Aaron Lindsay a27bf82af3 Add new account dropdown with search to top bar 2018-11-02 21:15:33 -04:00
Aaron Lindsay 9dd32d4d14 Split AddEditAccountModal and AccountTree into separate files 2018-11-02 21:14:34 -04:00
Aaron Lindsay 81610adb72 client: Set contentType header 2017-11-13 20:49:26 -05:00
Aaron Lindsay 5a6be5a07b Stop using form elements for API
Just send the JSON as the request body
2017-11-13 20:48:19 -05:00
Aaron Lindsay 9429b748fa Prefix all API endpoints with 'v1/', pluralize collections 2017-11-11 08:05:09 -05:00
Aaron Lindsay 76fe78b48d AccountsTab: Only update 'OFX Account Type' field if it exists 2017-09-20 20:14:01 -04:00
Aaron Lindsay aeed78f0b7 ReportReducer: Fix bug creating list 2017-06-23 06:10:35 -04:00
Aaron Lindsay e49b11f349 UI: Make reports.list contain actual reports 2017-06-23 06:00:10 -04:00
Aaron Lindsay a42e051f74 Ensure default currency isn't modified to be a non-currency 2017-06-21 21:53:01 -04:00
Aaron Lindsay 4e73e8b508 Add per-user default currency 2017-06-21 21:27:41 -04:00
Aaron Lindsay 25b04a4f0f Stop creating lists in containers
Create them only when needed in reducers instead
2017-06-21 21:27:41 -04:00
Aaron Lindsay 69bbd3db62 Report formatting fixes
This adds a special cursor to indicate reports can be clicked and
ensures full legends are displayed
2017-06-19 20:24:56 -04:00
Aaron Lindsay 6d4fdafc02 reports: Move flattening tabulations into reducer
This removes some circular control dependencies
2017-06-17 14:30:52 -04:00
Aaron Lindsay 9844785b8d Basic Report UI complete! 2017-06-17 10:28:50 -04:00
Aaron Lindsay 5dff27e7f7 TransactionConstants.js: Reorder 2017-06-16 20:56:01 -04:00
Aaron Lindsay 9ce6454997 Add lots of backend and back-frontend report infrastructure 2017-06-16 20:55:22 -04:00
Aaron Lindsay d03eef3035 AmountInput: Actually initialize state
This has been broken since the switch to ES6 classes
2017-06-11 06:44:59 -04:00
Aaron Lindsay 8cb222a107 Re-fetch securities on successful import 2017-06-10 14:38:40 -04:00
Aaron Lindsay c4268ddfc8 Clean up some more problems after switching to using classes 2017-06-10 13:37:13 -04:00
Aaron Lindsay 2deaf8ccb5 AccountCombobox: Fixup defaultProps the right way for ES6 2017-06-08 05:49:58 -04:00
Aaron Lindsay 7817e6f08e Enable ES2015 translation 2017-06-07 21:08:39 -04:00
Aaron Lindsay 2699d7b6c3 PieChart: Fix warning about invalid SVG rotation transformation 2017-06-07 19:16:13 -04:00
Aaron Lindsay a08131b1ba Use ES6 classes instead of React.createClass and editing prototypes 2017-06-07 19:12:53 -04:00
Aaron Lindsay 40e5be0219 Make OFX the default import type 2017-06-05 21:01:04 -04:00
Aaron Lindsay 3c49e9424d Don't disable BankID if Investment account 2017-06-04 21:21:25 -04:00
Aaron Lindsay d2ebe7b399 ofx import: Disable BankID field when importing as Credit Card 2017-06-04 20:37:45 -04:00
Aaron Lindsay fb59f9b3c5 Add direct OFX imports 2017-06-04 20:30:29 -04:00
Aaron Lindsay bf284dc591 Add OFX fields to backend and UI 2017-05-31 21:04:01 -04:00
Aaron Lindsay b37a20536f Move 'status' from transactions to splits
This allows for a transaction to clear one account before the other (and
mirrors how Gnucash, and I suspect most other pieces of software, do it)
2017-05-31 08:23:19 -04:00
Aaron Lindsay 8855107e52 Simplify security editing UI 2017-05-28 21:19:19 -04:00
Aaron Lindsay 616208a35c AccountCombobox: Filter if text contains entered string
The previous behavior was only if prefixed by it
2017-05-28 21:17:08 -04:00
Aaron Lindsay 6762b3e721 Reduxify CRUD actions for transactions 2017-05-24 19:47:18 -04:00
Aaron Lindsay 7f736812b3 Don't explicitly mention QXF/OFX in account import modal 2017-05-22 20:38:59 -04:00
Aaron Lindsay c61e561b4b Reduxify fetching transaction page 2017-05-22 20:36:36 -04:00
Aaron Lindsay 32fffdf91b Add PieChart 2017-03-01 20:35:20 -05:00
Aaron Lindsay db7a60b292 models.js: Don't double-count when map-reducing report series 2017-02-19 17:09:24 -05:00
Aaron Lindsay 6ccf9208f0 Reports: Add keys to everything to make React happy 2017-02-19 16:42:22 -05:00
Aaron Lindsay 9c20f3bb02 StackedBarChart.js: Sort by decreasing value 2017-02-19 16:39:02 -05:00
Aaron Lindsay 232e4b0682 StackedBarChart.js: Add tooltips to the bars 2017-02-19 07:41:25 -05:00
Aaron Lindsay bef2caef12 StackedBarChart.js: Don't skip lines in legend 2017-02-19 06:14:28 -05:00
Aaron Lindsay 1171eeac3f AccountRegister.js: Fixup for some React and ReactBootstrap changes 2017-02-18 21:50:48 -05:00
Aaron Lindsay b443963375 reports: Allow drilling down 2017-02-17 10:01:31 -05:00
Aaron Lindsay 4d642d1772 WIP: Stacked bar chart 2017-02-15 20:56:41 -05:00
Aaron Lindsay d3d79fb613 Add Report infrastructure to UI 2017-02-11 20:39:38 -05:00
Aaron Lindsay 5478ba3fd0 Display modal on failed security deletion 2017-02-05 20:48:40 -05:00
Aaron Lindsay b148dce3ce NewUserModal: Fix typo, styling, extraneous import 2017-01-10 08:46:00 -05:00
Aaron Lindsay c6cf817b2c Fix ajax error handling 2017-01-10 06:09:12 -05:00
Aaron Lindsay 871aa88ea6 Convert NewUserPanel to a Modal, and to use redux 2017-01-08 21:07:03 -05:00
Aaron Lindsay 4f940b31a1 Actually dispatch errors 2017-01-03 05:32:19 -05:00
Aaron Lindsay ce6660b575 Add initial UI for user-editable securities 2016-10-26 06:58:14 -04:00