Skip to content

List view filters are inconsistent #8

@crystalenka

Description

@crystalenka

This issue has been created after some discussion around #5 .

Problem we're trying to solve:

Depending on the component, the filters available are inconsistently ordered. This leads to frustration both for experienced users and new users, because one must look carefully which filter they need before selecting. They are also inflexible (it's not possible to filter by multiple categories, for example).

Possible solutions include:

  • Decide on a standard order for filters based on usage
  • Some filters are available in every (or almost every) core component. Could we pull 2-3 of these out of the accordion and have them next to the search box for easy access instead? If so, which ones?
  • Should we rework the UI pattern for filters completely to allow for more flexible options? (Checkboxes instead of dropdowns, for example?) (This would be a B/C break and need to go into a major release)
  • Filters are currently hardcoded into XML files. Would it be better and easier to maintain common patterns if we passed those filters through a common layout instead? How would that work? How would that affect 3rd party developers?

###Things to remember as we discuss this issue:

  • Every component (core or 3rd party) has different filtering options available.
  • Workflows introduce an additional filter.
  • Currently, filters mostly follow column order. If the column order is inconsistent too, should we come up with a more standard pattern? Does it make sense, since each component has different needs and focuses? Would simplifying there make it better or worse for integrators and content managers?

Metadata

Metadata

Assignees

No one assigned

    Labels

    Joomla CMSIssue pertains to the Joomla CMS📊 Big TopicHigh impact, but needs user research or strategy to inform direction.

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions