-
-
Notifications
You must be signed in to change notification settings - Fork 317
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
a next-generation web-based add form #940
Comments
I would like to add a vote for this general notion. I recently moved to hledger after 15 or so years of using gnucash, and I really like the simplicity and transparency. But I have to say, adding transactions is abysmal and takes me substantially longer than it did with gnucash. The main problem is that the vast majority of the transactions I add are almost complete duplicates of previous transactions, but there is no way to copy an old transaction and make small changes to it. It seems like all the effort has been focused on auto-suggestions for individual pieces of a transaction, but what I would really like is auto-suggestion of the whole template. Here's the kind of behavior I would like. If there are only two accounts, then you should only have to type one of the amounts and the other amount should automatically be set to the corresponding negative. If there are more than two accounts, then when you make changes to an amount, no other amounts should be automatically changed. But rather, a total imbalance amount should be shown somewhere, perhaps as a tentative new account/amount entry that will automatically go away if you make other edits that bring it back into balance. Also, you should be able to restrict the scope of the template suggestion. I'm almost always adding a group of transactions that all involve a single account. There should be a way for you to restrict the suggestions to only include transaction templates from a single account. This would dramatically reduce the noise in the suggestion process. |
Thanks for the suggestions @mightybyte. I think it’s safe to say hledger-web has never been heavily used, certainly devs dont use it, and also the usability has fluctuated as we tweaked it over time. I think to go to the next level requires some kind of reactive front end framework. |
hledger-web’s add form, I meant to say. |
@mightybyte, have you tried hledger-iadd? It might be what you need. |
Oh, this issue sounds exactly like what I'm trying to achieve with https://cashier.alensiljak.ml/. |
@mistery do you know about the web API in hledger-api and hledger-web ? See https://hledger.org/hledger-web.html#json-api, discussion. |
PS data from demo.hledger.org is available at http://api-demo.hledger.org/api/v1/ . |
Oh, I did not know about the API or availability of these in -web. This offers some interesting opportunities for syncing the PWA app with the real book, i.e. via ngrok, instead of sending text files around! |
I just wanted to note that having a better web-based add form would allow for easier mobile and remote usage of hledger as well. I recently went on an extended trip where I didn't have access to my laptop, and it would have been great to be able to use a self-hosted hledger-web instance to enter transactions from a mobile phone. |
hledger-web's add form is not the pinnacle of usability. Here's a list of weaknesses compared with hledger-iadd, from hledger-iadd#39:
The text was updated successfully, but these errors were encountered: