From 97815325b875a7bde0793cb0777e36b275ae1c6c Mon Sep 17 00:00:00 2001 From: GitLab Bot Date: Mon, 7 Aug 2023 06:09:21 +0000 Subject: Add latest changes from gitlab-org/gitlab@master --- app/assets/javascripts/behaviors/index.js | 3 +++ app/assets/javascripts/behaviors/toasts.js | 9 +++++++++ 2 files changed, 12 insertions(+) create mode 100644 app/assets/javascripts/behaviors/toasts.js (limited to 'app/assets/javascripts/behaviors') diff --git a/app/assets/javascripts/behaviors/index.js b/app/assets/javascripts/behaviors/index.js index 1d36661ee63..871b1279ce6 100644 --- a/app/assets/javascripts/behaviors/index.js +++ b/app/assets/javascripts/behaviors/index.js @@ -8,6 +8,7 @@ import initCopyAsGFM from './markdown/copy_as_gfm'; import './quick_submit'; import './requires_input'; import initPageShortcuts from './shortcuts'; +import { initToastMessages } from './toasts'; import './toggler_behavior'; import './preview_markdown'; @@ -21,6 +22,8 @@ initCopyToClipboard(); initPageShortcuts(); initCollapseSidebarOnWindowResize(); +initToastMessages(); + window.requestIdleCallback( () => { // Check if we have to Load GFM Input diff --git a/app/assets/javascripts/behaviors/toasts.js b/app/assets/javascripts/behaviors/toasts.js new file mode 100644 index 00000000000..b6ac78cb540 --- /dev/null +++ b/app/assets/javascripts/behaviors/toasts.js @@ -0,0 +1,9 @@ +export async function initToastMessages() { + const toasts = document.querySelectorAll('.js-toast-message'); + if (!toasts.length) { + return; + } + + const { default: showToast } = await import('~/vue_shared/plugins/global_toast'); + toasts.forEach((toast) => showToast(toast.dataset.message)); +} -- cgit v1.2.3