debian-mirror-gitlab/app/assets/javascripts/releases/release_notification_service.js

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

24 lines
785 B
JavaScript
Raw Normal View History

2023-04-23 21:23:45 +05:30
import { s__, sprintf } from '~/locale';
2023-05-27 22:25:52 +05:30
import { createAlert, VARIANT_SUCCESS } from '~/alert';
2023-04-23 21:23:45 +05:30
const createReleaseSessionKey = (projectPath) => `createRelease:${projectPath}`;
export const putCreateReleaseNotification = (projectPath, releaseName) => {
window.sessionStorage.setItem(createReleaseSessionKey(projectPath), releaseName);
};
export const popCreateReleaseNotification = (projectPath) => {
const key = createReleaseSessionKey(projectPath);
const createdRelease = window.sessionStorage.getItem(key);
if (createdRelease) {
createAlert({
message: sprintf(s__('Release|Release %{createdRelease} has been successfully created.'), {
createdRelease,
}),
variant: VARIANT_SUCCESS,
});
window.sessionStorage.removeItem(key);
}
};