Fix stacking order between what's new and duo callout/drawers

What does this MR do and why?

Fix stacking order between what's new and duo callout/drawers

  • Orders "What's New" over "Duo Callout"
  • Orders "Duo Chat" over "What's New"

Changelog: fixed

Screenshots or screen recordings

Before After
Screenshot 2025-07-29 at 10.26.47 AM.png Screen Recording 2025-07-29 at 10.47.46 AM.mov

How to set up and validate locally

  1. Setup gdk to simulate SaaS - https://docs.gitlab.com/ee/development/ee_features.html#simulate-a-saas-instance and restart GDK

  2. Create a new group and project

  3. In the gitlab admin UI, edit the group to be on an Ultimate plan

  4. In rails console, create add-on for Duo Enterprise

    GitlabSubscriptions::AddOnPurchase.create(subscription_add_on_id: GitlabSubscriptions::AddOn.find_by(name: 'duo_enterprise').id, namespace: Group.last, started_at: 0.days.ago, expires_on: 60.day.from_now, trial: true, quantity: 1, purchase_xid: '1', organization_id: 1)
  5. In the Group Settings, under Gitlab Duo, assign the seat to the user

  6. Go to the project, Duo Callout should appear. The "What's New" tab is in the bottom Sidebar Nav.

MR acceptance checklist

Evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.

Related to #556944 (closed)

Merge request reports

Loading