Skip to content
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

Design of Transaction List View #27

Open
georgeef opened this issue Sep 23, 2024 · 7 comments
Open

Design of Transaction List View #27

georgeef opened this issue Sep 23, 2024 · 7 comments
Labels
r: feature Request: New feature t: transaction Topic: Transaction t: view Topic: View

Comments

@georgeef
Copy link
Contributor

The Transaction list view contains very little information per transaction, due to limited space. The same is true for other lists, but transactions contain more info which is of interest to the user.

The Detail View contains more (or all) info, however it is inconvenient for the users to switch back and forth between the two views (this creates some discontinuity in the browsing through the List View).

Proposal

Add a button or something clickable on a transaction item, which when pressed creates more space for the selected transaction. The items below it are pushed further down, and in the new space some more information appears for the selected transaction (e.g., splits, tags, number/link to attachments, etc.). In this way users can quickly preview more information, without leaving the List View.

@guanlisheng guanlisheng added the t: view Topic: View label Sep 24, 2024
@guanlisheng
Copy link
Contributor

Inspired by DimeApp, so far, it has

  1. Txn day and hour
  2. Category as Icon
  3. Payee
  4. amount in account currency
  5. with color to indicate income and expenses

I think first step might be to
6. add account
7. amount in base amount .
8. Then total number would make sense.

@georgeef
Copy link
Contributor Author

georgeef commented Sep 24, 2024

proposal:

  • interchange the position of category and time (time left, category below payee); see (1) below
  • add the parent category (max two levels are shown); see (2) below
  • if txn currency is the base currency, do not show the same amount/currency again

also:

  • scale (number of decimal digits) does not work well

notes:

(1) with category icons it should be ok as it is, but with my test database i don't see icons (my category names are different). in general it won't be so easy for users to add convenient icons for all categories, if they have many.

(2) my categories organization does not work well with the last name only (e.g., i have auto:insurance, house:insurance); the last name is not always the most important.

@guanlisheng
Copy link
Contributor

#5 would address the category model issue, this model is still early today.

interchange should be fine and easy to change, just a design.

plan to add an Account picker in the top-right corner, as a global filter. multi-account design introduces too much complexity so far

@guanlisheng
Copy link
Contributor

in terms of category icon, it is based on some pre-defined name in https://github.com/moneymanagerex/database

we can also consider them during database creation.

@georgeef
Copy link
Contributor Author

ok, i see. these are the default categories when a new database is created. in my test database i have changed them since long time and then i forgot the default categories.

in any case we need a feature to customize categories and their icons, so we also need to store the association to icons (there is no field for this in the database).

we could also add a setting like "Show icons in categories".

@guanlisheng
Copy link
Contributor

yup, that is a nice-to-have feature after we finished the major piece

@Jnolcox
Copy link
Contributor

Jnolcox commented Oct 10, 2024

The transactions list is through the 'Manage' tab, right?

It seems like this list is the 'Checking' tab from the bottom nav;

Proposal

  • Rename bottom nav to 'Transactions'
  • Remove Title to add padding to list
  • Add slide actions for transaction quick actions
    • Reconcile, Follow Up, Duplicate

Pull Request

Screenshot 2024-10-10 at 12 50 54 PM

@georgeef georgeef added t: transaction Topic: Transaction r: feature Request: New feature labels Oct 30, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
r: feature Request: New feature t: transaction Topic: Transaction t: view Topic: View
Projects
None yet
Development

No branches or pull requests

3 participants