Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • nomad-FAIR nomad-FAIR
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 224
    • Issues 224
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 34
    • Merge requests 34
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Container Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar

On Monday, 27th March 9 a.m., the user backend of GitLab will get a reconfiguration. A new login to the web interface may be necessary.

  • nomad-labnomad-lab
  • nomad-FAIRnomad-FAIR
  • Merge requests
  • !478

GUI improvements and new GUI style menu

  • Review changes

  • Download
  • Email patches
  • Plain diff
Merged Lauri Himanen requested to merge gui-ideas into v1.0.0 Dec 10, 2021
  • Overview 1
  • Commits 20
  • Pipelines 2
  • Changes 47

Contains the following GUI improvements that are also discussed in #674 (closed):

  • Added a new input component InputField that replaces InputText, InputCheckboxes and InputSelect by combining their functionality into a single component.
  • Aggregations are no longer pre-loaded if they are not needed immediately. Aggregations will be loaded on-demand e.g. when opening a menu or displaying a statistic.
  • Reduced the size of terms aggregations. Previously a greedy default of 200 items was used, but now only the amount that is necessary for visualization is loaded. The amount is determined from the maximum size requested by any visible component. InputField has controls for increasing the requested size (it currently uses a fairly naive approach of just increasing the aggregation size, scrolling could be possible if it does not interfere with exclude_from_search).
  • Statistics are now normalized to the aggregation maximum.
  • The search bar has been restyled to be more recognizable. I moved the search icon to the beginning (like e.g. in GMail search) and made the placeholder text always visible. We could also try using some colour to highlight it more, but blue buttons are not consistent with the rest of the UI and blue outline is not compatible with the focused state.
  • Modified the search column defaults to be less method-oriented.
  • Fixed issue with exclude_from_search being enabled even though no user interaction had been done to the filters.
  • Removed the undefined statistics in the visibility-filter.
  • Introduced a new style for the GUI:
    • Different icon and icon size for the button that enables/disables statistics for a filter.
    • Different text input style and size
    • Statistics scaling is now shown directly and not hidden inside a menu
  • Added a new menu for playing around with the GUI style. This menu is hidden by default, but can be enabled by pressing Alt+G.
Edited Dec 10, 2021 by Lauri Himanen
Assignee
Assign to
Reviewers
Request review from
Time tracking
Source branch: gui-ideas