Libor Vanc activity https://gitlab.com/lvanc 2026-03-19T01:25:22Z tag:gitlab.com,2026-03-19:5220005127 Libor Vanc commented on issue #1889 at GitLab.org / gitlab-services / Pajamas Design System 2026-03-19T01:25:22Z lvanc Libor Vanc

@ekigbo Here is the MR to add these guidelines to Pajamas: Add error handling cases (!5761).

tag:gitlab.com,2026-03-19:5220001692 Libor Vanc opened merge request !5761: Add error handling cases at GitLab.org / gitlab-services / Pajamas Design System 2026-03-19T01:23:02Z lvanc Libor Vanc

What does this MR do?

This MR adds error handling guideline specific to the Dashboard panel (https://design.gitlab.com/components/dashboard-panel).

Closes #1889

Screenshots or screen recordings

Integrations

Does this MR meet the acceptance criteria?

This checklist encourages the authors, reviewers, and maintainers of merge requests (MRs) to confirm changes were analyzed for conformity with the project's guidelines, security and accessibility.

Toggle the acceptance checklist

Conformity

  • The “What does this MR do?” section in the MR description is filled out, explaining the reasons for and scope of the proposed changes, per “Say why not just what”.
    • For example, if the MR is focused on usage guidelines, addressing accessibility challenges could be added in a separate MR.
  • Relevant label(s) are applied to the MR.
  • The MR is added to a milestone.
  • Added the ~"component:*" label(s) if applicable.
  • A changeset is added when this MR will do a patch, minor, or major update. More information can be found in doc/publishing-packages.md.

Components

Documentation

Security

If this MR contains changes to processing or storing of credentials or tokens, authorization and authentication methods and other items described in the security review guidelines:

  • Label as security and @ mention @gitlab-com/gl-security/appsec
  • Security reports checked/validated by a reviewer from the AppSec team

Accessibility

If this MR adds or modifies a component, take a few moments to review the following:

  • All actions and functionality can be done with a keyboard.
  • Links, buttons, and controls have a visible focus state.
  • All content is presented in text or with a text equivalent. For example, alt text for SVG, or aria-label for icons that have meaning or perform actions.
  • Changes in a component’s state are announced by a screen reader. For example, changing aria-expanded="false" to aria-expanded="true" when an accordion is expanded.
  • Color combinations have sufficient contrast.
tag:gitlab.com,2026-03-19:5219996621 Libor Vanc pushed to project branch lvanc-dashboard-panel-error-handling at GitLab.org / gitlab-services / Pajamas Design System 2026-03-19T01:20:17Z lvanc Libor Vanc

Libor Vanc (02b3b70c) at 19 Mar 01:20

Add error handling cases

tag:gitlab.com,2026-03-19:5219957210 Libor Vanc pushed new project branch lvanc-dashboard-panel-error-handling at GitLab.org / gitlab-services / Pajamas Design System 2026-03-19T00:58:49Z lvanc Libor Vanc

Libor Vanc (6e2280d3) at 19 Mar 00:58

tag:gitlab.com,2026-03-19:5219943557 Libor Vanc commented on design #1889[Panel_states.png] at GitLab.org / gitlab-services / Pajamas Design System 2026-03-19T00:49:03Z lvanc Libor Vanc

Link

This would open the dynamic panel with the error details. See Move dashboard panel errors to dynamic panel (gitlab-org/gitlab#523311).

tag:gitlab.com,2026-03-19:5219941588 Libor Vanc removed design #1889[Proposal_B_-_drawer_with_Duo.png] in GitLab.org / gitlab-services / Pajamas Design System 2026-03-19T00:48:03Z lvanc Libor Vanc tag:gitlab.com,2026-03-19:5219941350 Libor Vanc removed design #1889[Proposal_B_-_drawer.png] in GitLab.org / gitlab-services / Pajamas Design System 2026-03-19T00:47:56Z lvanc Libor Vanc tag:gitlab.com,2026-03-19:5219940632 Libor Vanc commented on issue #523311 at GitLab.org / GitLab 2026-03-19T00:47:39Z lvanc Libor Vanc

@ekigbo Just a heads up. Since the app chrome has changed after this issue was initially opened, I updated the issue to now use the dynamic panel, instead of the drawer to hold the error details. See updated mockups in the the issue description. Also, moving this to workflowplanning breakdown.

/cc @blabuschagne

tag:gitlab.com,2026-03-19:5219926924 Libor Vanc removed design #523311[Proposal_A_-_drawer.png] in GitLab.org / GitLab 2026-03-19T00:40:36Z lvanc Libor Vanc tag:gitlab.com,2026-03-19:5219926923 Libor Vanc removed design #523311[Proposal_A.png] in GitLab.org / GitLab 2026-03-19T00:40:36Z lvanc Libor Vanc tag:gitlab.com,2026-03-19:5219872013 Libor Vanc commented on design #1889[Panel_states.png] at GitLab.org / gitlab-services / Pajamas Design System 2026-03-19T00:06:50Z lvanc Libor Vanc

Insufficient permissions

Link:

https://docs.gitlab.com/user/permissions/#application-security-group-permissions

tag:gitlab.com,2026-03-19:5219871132 Libor Vanc commented on design #1889[Panel_states.png] at GitLab.org / gitlab-services / Pajamas Design System 2026-03-19T00:06:33Z lvanc Libor Vanc

Link

This should link to the docs for the specific metric, for example: https://docs.gitlab.com/user/group/issues_analytics/

tag:gitlab.com,2026-03-19:5219869298 Libor Vanc commented on design #1889[Panel_states.png] at GitLab.org / gitlab-services / Pajamas Design System 2026-03-19T00:05:52Z lvanc Libor Vanc

Higher tier required

Should be displayed as an Empty state not and not an Error as suggested in the Pajamas guidelines.

tag:gitlab.com,2026-03-19:5219866490 Libor Vanc removed design #1889[Panel_states_-_visual_treatment_options.png] in GitLab.org / gitlab-services / Pajamas Design System 2026-03-19T00:04:27Z lvanc Libor Vanc tag:gitlab.com,2026-03-19:5219864713 Libor Vanc updated design #1889[Panel_states.png] in GitLab.org / gitlab-services / Pajamas Design System 2026-03-19T00:03:31Z lvanc Libor Vanc tag:gitlab.com,2026-03-18:5219822851 Libor Vanc commented on issue #508012 at GitLab.org / GitLab 2026-03-18T23:40:04Z lvanc Libor Vanc

Closing this issue since this will be addressed in UX: Define error handling and messaging for das... (gitlab-org/gitlab-services/design.gitlab.com#1889).

tag:gitlab.com,2026-03-18:5219822472 Libor Vanc closed issue #508012: VSD: Adding message in the panel when the user doesn't have permission to view it at GitLab.org / GitLab 2026-03-18T23:39:47Z lvanc Libor Vanc tag:gitlab.com,2026-03-18:5219792882 Libor Vanc commented on issue #519627 at GitLab.org / GitLab 2026-03-18T23:22:56Z lvanc Libor Vanc

@rutshah @diegocapetown Thanks for the questions. Here is how I am thinking about this...

Explore->Analytics Dashboards-> CI/CD Analytics

  • This dashboard would live outside our current group/project hierarchy
  • Since this dashboard would be initially group only, It would only include group / sub-group filters
  • The dashboard could also support multiple groups
  • In the future, this dashboard could support project filtering

The goal is that the dashboard will exist in one place.

Linking

The details of this are still TBD and we will continue to collaborate on this more once our teams gets closer to diving into this, but at a high level, I still see it working as you mentioned:

  • Explore->Analytics Dashboard -> Engineering Intelligence -> Pipeline Performance Trends -> Filtered view of CI/CD Analytics

For Project level

What's the plan for the current dashboards under Analyze in this new design?

We have been in the process of migrating and consolidating the ones with the most usage out of the group/project hierarchy and deprecating the dashboards with low to no usage. See Group::Optimize Dashboard Feature Deprecations ... (gitlab-org#19129).

/cc @lfarina8 @blabuschagne feel free to add anything I may have missed.