/billings callouts follow-up: per-namespace user callouts
As part of https://gitlab.com/gitlab-org/gitlab-ee/issues/8237 https://gitlab.com/gitlab-org/gitlab-ee/merge_requests/9610/ we wanted per-namespace callouts. i.e. When dismissing a callout in the gitlab-org
group, it wont be hidden when visiting the same callout location in not-gitlab-org
. Currently, callouts are only related to a single user so when dismissing any callout, it will be dismissed forever in all namespaces.
This is not intended for all user callouts. Only callouts spec'd to be per namespace.
I have proposed this in the following MRs. It needs BE approval and tests before continuing.
Migration: https://gitlab.com/gitlab-org/gitlab-ee/merge_requests/9807
Migration+Implementation: https://gitlab.com/gitlab-org/gitlab-ee/merge_requests/9809
Working example screencast: Screen_Recording_2019-03-02_at_05.12.30