Hi folks! I know this is very out of the blue, but I've been using this app for a while and I would really love to have this feature implemented, as it greatly enhances (at least my) user experience.
Note: this code is something I cobbled together in a couple of hours so it's obviously not something I expect to be merged as is.
Summary
Added the option to automatically fill in the transaction information when selecting a transaction description from the autocomplete dropdown.
Added a new setting under Transaction Form to control this new behavior
user clicks the Plus button to open the create new transaction form
user fills in the transaction value
user writes a few characters in the Description input field
when selecting an already existing description from the autocomplete options => the remaining input fields should be filled in with values from the selected transaction
Open questions
what should happen when the selected transaction is of a different type? (withdraw / transfer / deposit)
what should happen when the selected transaction has multiple splits?
what should happen when we're autocompleting inside a split transaction? (I think this MR kinda breaks things in this scenario by overwriting the source account)
Please let me know if this is something you're interested to merge.
Hi folks! I know this is very out of the blue, but I've been using this app for a while and I would really love to have this feature implemented, as it greatly enhances (at least my) user experience.
Note: this code is something I cobbled together in a couple of hours so it's obviously not something I expect to be merged as is.
Summary
Transaction Form
to control this new behaviorThis is basically solution 4 from https://github.com/victorbalssa/abacus/issues/119 (I found this issue after I wrote the code 😅)
Expected user flow
Plus
button to open the create new transaction formDescription
input fieldOpen questions
withdraw
/transfer
/deposit
)Please let me know if this is something you're interested to merge.
Have an awesome day! Robert.