Coder Social home page Coder Social logo

"Filter button" about mtgdb HOT 2 CLOSED

nikolayxhd avatar nikolayxhd commented on June 18, 2024
"Filter button"

from mtgdb.

Comments (2)

NikolayXHD avatar NikolayXHD commented on June 18, 2024

First of all, thank you for your effort and time helping make the program better.

I see your point about the space, especially in smaller screen. My solution would be to make the filter panels hide-able so you can use the space they occupy for other purposes.

Showing / hiding the filter panels would be done using an additional button in window title
window title

I intentionally avoid separate window solution as implicit as opposed to explicit filter panels.

Searching / filtering is the essential feature of Mtgdb.Gui, because all other features

  • either require the search to be done, like deck building, diagrams, an etc.
  • or are required mainly to make the search possible, like import or manually input collection.

Being an essential feature, searching / filtering must be explicit thus having the following advantages:

  • You can see all the factors that are affecting search result and the search result simultaneously. This helps avoid confusion about why are you observing certain search result. The confusion I am talking about is a practical (not theoretical) thing. Even the explicit way the filters are now, I often get confused about why the current search result is empty.
  • You allways see all options you have to affect the search result.
  • You are by 1 click closer from doing the change, by 1 mental step closer to thinking about it.
  • New users are by 1 discovery closer to learning about the filters, because they are not hidden.

from mtgdb.

NikolayXHD avatar NikolayXHD commented on June 18, 2024

fixed in 3.1.0.8

from mtgdb.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.