Commit Graph

70 Commits

Author SHA1 Message Date
Aaron Lindsay 4f2f15783a Initial plumbing for moving to Redux 2016-10-03 19:49:15 -04:00
Aaron Lindsay 449b4ee760 Make accounts PUT and POST return the resulting Account object 2016-09-29 09:17:57 -04:00
Aaron Lindsay aedad87d07 Add 'id' prop to Tabs to silence warning 2016-09-27 19:19:45 -04:00
Aaron Lindsay f663ec6afc Finish update for latest React, Bootstrap, jQuery versions 2016-09-27 11:57:35 -04:00
Aaron Lindsay 5ff45cd4b4 Update everything for latest version of React 2016-09-27 11:30:39 -04:00
Aaron Lindsay 9be12a3c7e Update logging format to include source file/line 2016-02-19 20:01:25 -05:00
Aaron Lindsay 48487c230b js: Add Security Description field 2016-02-19 20:01:25 -05:00
Aaron Lindsay 9e26b30bdc Add Initial Gnucash importing
There are still a number of bugs, but the basic functionality is there
2016-02-19 20:01:24 -05:00
Aaron Lindsay fcf6b2f1a4 Add more account types 2016-02-19 20:00:56 -05:00
Aaron Lindsay 330b124902 AccountRegister.js: Update transactions on successful import 2016-02-19 20:00:51 -05:00
Aaron Lindsay 443356caec Have `go generate` make JavaScript 2016-02-13 17:13:58 -05:00
Aaron Lindsay ed2bae3a88 .gitignore node_modules 2016-02-13 17:07:46 -05:00
Aaron Lindsay 00a6965e88 Remove big.js from source, use npm instead 2016-02-13 17:06:32 -05:00
Aaron Lindsay c5bca50113 Reorganization around building JavaScript differently 2016-02-13 17:02:22 -05:00
Aaron Lindsay d6ddf0f65f Move utils.js to browserify/require() format 2016-02-13 16:41:44 -05:00
Aaron Lindsay b59fd60817 Fix AddEditAccountTransaction react keys to not be duplicates 2016-02-13 16:34:09 -05:00
Aaron Lindsay da7fbeecaf Move models.js to browserify/require() format 2016-02-13 16:31:12 -05:00
Aaron Lindsay 5b5fd6ef78 Add missing Alert import 2016-02-13 10:46:08 -05:00
Aaron Lindsay 8b71675a48 Fix full-height tabs issue in Chrome 2016-02-13 10:42:48 -05:00
Aaron Lindsay 41361b040c Add keys to help react out 2016-02-13 10:42:48 -05:00
Aaron Lindsay 2a8c79cc14 AccountRegister: Don't try to access null account 2016-02-13 10:42:48 -05:00
Aaron Lindsay 2621f64cc7 Move to using npm/browserify to package everything
This means it now requires the Javascript to be compiled before it can
be run. This move also required a massive reorganization and lots of
debugging/fixups to make everything work properly again.
2016-02-13 10:42:48 -05:00
Aaron Lindsay 6856d617ec imports.go: Automatically create Imbalances and Trading accounts 2016-02-12 05:53:03 -05:00
Aaron Lindsay b71c862cbf transactions.go: Split calculation of imbalance $$ from Balanced() method 2016-02-12 05:52:40 -05:00
Aaron Lindsay 380e66ed0c Add method to create Imbalances accounts 2016-02-11 05:53:44 -05:00
Aaron Lindsay df1912f69b Add Trading account type and method to automatically create them 2016-02-10 18:36:11 -05:00
Aaron Lindsay 2088065603 Clean up UI for importing transactions 2016-02-09 21:30:07 -05:00
Aaron Lindsay 2736d5f996 Add lots more securities, but comment them out because they're slow 2016-02-02 21:50:36 -05:00
Aaron Lindsay 58c7c17727 Initial pass at OFX imports
Still needs some fixups:
 * UI is incomplete
 * Investment transactions are unbalanced initially
 * OFX imports don't detect if one of the description fields for a
   transaction is empty (to fall back on another)
 * I'm sure plenty of other issues I haven't discovered yet
2016-02-02 21:46:27 -05:00
Aaron Lindsay 2e9828cc23 Add ISO 4217 currencies
Also added a 'Description' field to Securities
2016-01-13 20:44:58 -05:00
Aaron Lindsay 48b28ffbf2 Move account settings to Modal 2015-09-01 06:23:56 -04:00
Aaron Lindsay 841df05022 Transaction.Balanced: Return and handle errors 2015-08-30 20:41:47 -04:00
Aaron Lindsay bcbc4df67f Transaction.Balanced: Balance each security independently 2015-08-30 20:34:18 -04:00
Aaron Lindsay 79ad47971e Split: remove Debit variable 2015-08-30 20:33:35 -04:00
Aaron Lindsay 434d9c297e go fmt 2015-08-30 19:43:26 -04:00
Aaron Lindsay fcea2d380b Add validation of transactions in UI 2015-08-29 09:50:16 -04:00
Aaron Lindsay 6708edb00c account_register.js: Add ability to add splits 2015-08-26 21:02:06 -04:00
Aaron Lindsay 099f42e4fe Add symbols for securities 2015-08-26 07:41:35 -04:00
Aaron Lindsay 01f0f9e68f Fixup transaction editing modal
* Only update the field that was modified when one is changed instead of
  deep-copying the entire Transaction object
* Create a new AmountInput text box to allow for more intuitive editing
  of amounts.
2015-08-26 07:16:57 -04:00
Aaron Lindsay 770cd384a7 Report account balances correctly for both date sorts 2015-08-22 10:12:45 -04:00
Aaron Lindsay 693f1e8253 Report account balances in transaction register 2015-08-21 06:54:17 -04:00
Aaron Lindsay 1f8fc09234 transaction register toolbar: give some more space 2015-08-11 07:21:40 -04:00
Aaron Lindsay 0d75a5e7f9 transaction register: Scroll on overflow of table, not whole pane 2015-08-11 07:13:40 -04:00
Aaron Lindsay 8ca68da816 Add pagination for transactions, 'New Transaction' button 2015-08-11 07:00:58 -04:00
Aaron Lindsay 684e8defb7 Add the total number of transactions in an account to AccountTransactionsList 2015-08-08 09:08:37 -04:00
Aaron Lindsay b670e67ebb Ensure transactions returned are distinct 2015-08-08 09:05:36 -04:00
Aaron Lindsay 6f73c51b12 Fix exception 2015-08-08 07:24:22 -04:00
Aaron Lindsay 4f61f9e74d Add basic transaction register support 2015-08-05 21:25:25 -04:00
Aaron Lindsay b1e5e26338 Backup to older globalize.js version
This is required by the current version of react widgets, which
otherwise throws exceptions when using DateTimePicker.
2015-07-16 16:40:11 -04:00
Aaron Lindsay be57d44ffe backend: Add ability to get Transactions by Account 2015-07-11 08:58:36 -04:00