moneymanagerex / moneymanagerex

Money Manager Ex is an easy to use, money management application built with wxWidgets
http://moneymanagerex.org
GNU General Public License v2.0
1.8k stars 279 forks source link

Provide a filter on Transactions Page #6686

Open spillaip opened 6 months ago

spillaip commented 6 months ago

Description of the feature

Provide ability to filter the transactions

Please describe your feature with details. Currently, the search functionality uses a separate search box. Instead, let's integrate a text box directly after the "Sort Order" option. This way, as users type in the text box, the displayed data will dynamically filter based on their input.

This further improves the user experience, and application look more modern.

Add screenshots, design images or other files which would help for understanding the feature or for implementation. Also add links when needed, for instance for implementation standards or other relevant resources.

Use cases

If not obvious, explain the use cases or problems to solve.

jensb commented 3 months ago

I would very much support such a filter-as-you-type input field for transactions! This could even replace the search bar below the transactions list.

However, this would need to scale well, beyond 20.000 transactions without freezing the UI. If this is an issue, filter-on-ENTER would also be sufficient.

gemellon commented 3 weeks ago

A dynamic filter (search as you type) wouldn't be good until #6310 is fixed.

let's integrate a text box directly after the "Sort Order" option.

Can you supply screenshot of your idea? I can't find this "Sort Order".

spillaip commented 3 weeks ago

In excel when you create a filter by selecting few rows attached interface appears. As you type the selected rows will reduce.
image

Since this is a familiar design, users may find it easy to use.

jensb commented 3 weeks ago

Actually I was thinking about using the search text input at the bottom of the transactions list as a filter input (instead of searching). This has the added benefit of being free-text so you don#t need to find the column to search for first (and don't need to think about WHERE your search term is, was it in comments or notes or recipient or ...?)

spillaip commented 3 weeks ago

beautiful thinking