13 lines
623 B
JavaScript
13 lines
623 B
JavaScript
// This allows us to dismiss alerts that we've migrated from bootstrap
|
|
// Note: This ONLY works on alerts that are created on page load
|
|
// You can follow this effort in the following epic
|
|
// https://gitlab.com/groups/gitlab-org/-/epics/4070
|
|
|
|
export default function initAlertHandler() {
|
|
const ALERT_SELECTOR = '.gl-alert';
|
|
const CLOSE_SELECTOR = '.gl-alert-dismiss';
|
|
|
|
const dismissAlert = ({ target }) => target.closest(ALERT_SELECTOR).remove();
|
|
const closeButtons = document.querySelectorAll(`${ALERT_SELECTOR} ${CLOSE_SELECTOR}`);
|
|
closeButtons.forEach(alert => alert.addEventListener('click', dismissAlert));
|
|
}
|