Welcome to mirror list, hosted at ThFree Co, Russian Federation.

trigger_successful_invite_alert.js « utils « invite_members « javascripts « assets « app - gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: 4d3a79512655c3ecf126035144bd69ebb568a6e4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import { createAlert } from '~/flash';
import AccessorUtilities from '~/lib/utils/accessor';

import { TOAST_MESSAGE_LOCALSTORAGE_KEY, TOAST_MESSAGE_SUCCESSFUL } from '../constants';

export function displaySuccessfulInvitationAlert() {
  if (!AccessorUtilities.canUseLocalStorage()) {
    return;
  }

  const showAlert = Boolean(localStorage.getItem(TOAST_MESSAGE_LOCALSTORAGE_KEY));
  if (showAlert) {
    localStorage.removeItem(TOAST_MESSAGE_LOCALSTORAGE_KEY);
    createAlert({ message: TOAST_MESSAGE_SUCCESSFUL, variant: 'info' });
  }
}

export function reloadOnInvitationSuccess() {
  if (AccessorUtilities.canUseLocalStorage()) {
    localStorage.setItem(TOAST_MESSAGE_LOCALSTORAGE_KEY, 'true');
  }
  window.location.reload();
}