diff options
author | GitLab Bot <gitlab-bot@gitlab.com> | 2021-11-09 18:12:42 +0300 |
---|---|---|
committer | GitLab Bot <gitlab-bot@gitlab.com> | 2021-11-09 18:12:42 +0300 |
commit | e6a54b33a9712d7f1a995df47f678fbb78bcd6b7 (patch) | |
tree | cfd401dc851da9632d9be07965f209d7c5838e3f /app/assets/javascripts/init_confirm_danger.js | |
parent | b808458daa86105dd2101893961338912961ee92 (diff) |
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'app/assets/javascripts/init_confirm_danger.js')
-rw-r--r-- | app/assets/javascripts/init_confirm_danger.js | 21 |
1 files changed, 18 insertions, 3 deletions
diff --git a/app/assets/javascripts/init_confirm_danger.js b/app/assets/javascripts/init_confirm_danger.js index 3e7f60bc237..d3d32c8be54 100644 --- a/app/assets/javascripts/init_confirm_danger.js +++ b/app/assets/javascripts/init_confirm_danger.js @@ -1,22 +1,37 @@ import Vue from 'vue'; +import { parseBoolean } from './lib/utils/common_utils'; import ConfirmDanger from './vue_shared/components/confirm_danger/confirm_danger.vue'; export default () => { const el = document.querySelector('.js-confirm-danger'); if (!el) return null; - const { phrase, buttonText, confirmDangerMessage } = el.dataset; + const { + removeFormId = null, + phrase, + buttonText, + buttonTestid = null, + confirmDangerMessage, + disabled = false, + } = el.dataset; return new Vue({ el, + provide: { + confirmDangerMessage, + }, render: (createElement) => createElement(ConfirmDanger, { props: { phrase, buttonText, + buttonTestid, + disabled: parseBoolean(disabled), }, - provide: { - confirmDangerMessage, + on: { + confirm: () => { + if (removeFormId) document.getElementById(removeFormId)?.submit(); + }, }, }), }); |