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

Rework extension and profile checkboxes #85

Open
rmouritzen-splunk opened this issue Apr 10, 2024 · 1 comment
Open

Rework extension and profile checkboxes #85

rmouritzen-splunk opened this issue Apr 10, 2024 · 1 comment

Comments

@rmouritzen-splunk
Copy link
Contributor

Users are finding the extension and profile checkbox in the current UI to be confusing.

  • The behavior of the profile checkboxes changes on different pages:
    • On listing pages (Categories, Classes, Objects) it filters down to items that refer to the profile
    • On detail pages (Object and Class pages) it adds the attributes defined by the profile
  • Checking a profile on one page, for example Categories, then to another, for example Objects, can unexpected lead to the second page being empty.
  • The filtering dropdown on the Dictionary, object, and class detail pages are conceptually the same, though with a different UX -- perhaps unnecessarily different UX.
  • The left gutter where these checkboxes are placed disappears when the browser window is too narrow, and it missing on mobile (specifically on the iPhone). Worse, when the gutter is missing, the functionality is unavailable.

Related issue: #44.

Solution(s) TBD.

cc: @pagbabian-splunk

@pagbabian-splunk
Copy link

pagbabian-splunk commented Apr 11, 2024

A better solution would be to have a profiles dropdown with multi-select, as we have with the Class and Object details pages (.e.g that dropdown is mixed use, with line separators).

I would not add more to the mix but have a separate Profiles list box in each place:

For Categories, to the left of the Search box, when selected it filters the classes as today.
For Classes and Object listings, to the left of the Search box, it filters classes and objects that support the profile
For Class and Object detail pages, to the left of the Items Selected box, it adds the attributes defined by the profile

The downside to this approach is that the top of the pages scroll off, and the list boxes with it, while today the left column/gutter stays visible. If we could freeze the header section on list and detail pages, it would alleviate a number of usability issues. IMO.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants