Skip to content

Add non-owner notification banner for free user cap

Doug Stull requested to merge 389975-non-owner-notification-alert into master

What does this MR do and why?

What?

Adds notification alert(preview) for namespaces when they are over the limit and are not owners, but still have access to the group. (like developer, reporter, etc)

no changelog since free user cap items are behind a feature flag.

Why?

see #389975

Screenshots or screen recordings

Screen_Shot_2023-02-02_at_6.37.00_PM

How to set up and validate locally

bin/rails c

ApplicationSetting.first.update(dashboard_limit_enabled: false)
Feature.disable(:free_user_cap)
Feature.disable(:free_user_cap_new_namespaces)
Feature.disable(:preview_free_user_cap)
  • Sign in as free user. Create private group and private project inside.
  • Add 4 members.
bin/rails c

ApplicationSetting.first.update(dashboard_limit_enabled: true, dashboard_notification_limit: 3, dashboard_limit: 5, dashboard_enforcement_limit: 10)
Feature.enable(:preview_free_user_cap)
  • Go to the group info page. Check alert and see it doesn't match this one and is the owner alert.
  • Sign out. Sign in as another group member that is not an owner.
  • Go to the group info page. Check alert is present, but has wording matching our change here.
  • Go to the project info page. Check alert is not present., but has wording matching our change here

MR acceptance checklist

This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.

Related to #389975

Edited by Doug Stull

Merge request reports

Loading