Project

General

Profile

Actions

coordination #128156

open

coordination #128429: [saga][epic] Accessibility improvements in openQA

[epic] Support filtering/grouping/searching of settings by domain

Added by ph03nix over 1 year ago. Updated over 1 year ago.

Status:
New
Priority:
Normal
Assignee:
-
Category:
Feature requests
Target version:
Start date:
2023-04-21
Due date:
% Done:

0%

Estimated time:

Description

User story

See https://suse.slack.com/archives/C02CANHLANP/p1682070695839129

openQA uses a flat KEY=VALUE structure for all of it's settings. This makes it sometimes cumbersome to find values and it is unhandy for longer lists.
We could improve this by introducing a simple hierarchy by grouping items with a simple dot (.). Similar settings could be grouped into a domain and represented in a tree view in the WebUI.

This would allow to group settings by domain, while remaining compatible with current setting handles (get_var and others). Functionally the only difference would be, that the WebUI would allow grouping of settings by domain.

Example: https://openqa.suse.de/tests/10955104#settings - We would rename all PUBLIC_CLOUD_* settings to PUBLIC_CLOUD.* and then the WebUI would group them together and allow to see all PUBLIC_CLOUD related settings in one domain within a tree view

We could improve this by adding a search bar in the settings field that allows to filter settings by searching for them.

This would allow people to filter settings to the ones they are interested and hiding all others.

Acceptance criteria

  • Group domains of settings in a tree view
  • Add a search bar to the settings tab

Tasks

  • Implement a tree view in the WebUI that groups all settings of the same domain
  • Implement a search bar in the settings tab

Further details

The separator is negotiable. A dot (.) appears natural to me, however other separators might have different advantages (e.g. . is not compatible with regex).

Actions #1

Updated by okurz over 1 year ago

  • Tracker changed from action to coordination
  • Subject changed from Support grouping of settings by domain to [epic] Support grouping of settings by domain
  • Category set to Feature requests
  • Target version set to future

I suggest to use : as separator.

Actions #2

Updated by ph03nix over 1 year ago

  • Category deleted (Feature requests)
  • Target version deleted (future)

And alternative suggestion from Marius was to simply add a search field in the settings tab, which would work just as good and might be easier to implement. For me, that would be a valid solution for the discussed problem here as well.

Actions #3

Updated by okurz over 1 year ago

  • Category set to Feature requests
  • Target version set to future
Actions #4

Updated by okurz over 1 year ago

  • Subject changed from [epic] Support grouping of settings by domain to [epic] Support filtering/grouping/searching of settings by domain
Actions #5

Updated by okurz over 1 year ago

  • Parent task set to #128429
Actions #6

Updated by okurz over 1 year ago

  • Tags set to gsoc, accessibility
Actions #7

Updated by ph03nix over 1 year ago

  • Description updated (diff)
Actions

Also available in: Atom PDF