diff options
author | GitLab Bot <gitlab-bot@gitlab.com> | 2021-12-09 12:11:03 +0300 |
---|---|---|
committer | GitLab Bot <gitlab-bot@gitlab.com> | 2021-12-09 12:11:03 +0300 |
commit | 3d233a67cf4ab39773e3ee10a09df9eb7c3b4167 (patch) | |
tree | 66a33a656fb9d69c5e11e56cc5c7d20f2f5d064d /app/assets/javascripts/milestones | |
parent | 130e0444c6e5498ea95d38dd96bf758a724e2345 (diff) |
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'app/assets/javascripts/milestones')
-rw-r--r-- | app/assets/javascripts/milestones/form.js | 22 | ||||
-rw-r--r-- | app/assets/javascripts/milestones/index.js (renamed from app/assets/javascripts/milestones/delete_milestone_modal_init.js) | 52 | ||||
-rw-r--r-- | app/assets/javascripts/milestones/init_milestones_show.js | 11 | ||||
-rw-r--r-- | app/assets/javascripts/milestones/milestone_select.js | 2 | ||||
-rw-r--r-- | app/assets/javascripts/milestones/promote_milestone_modal_init.js | 19 | ||||
-rw-r--r-- | app/assets/javascripts/milestones/utils.js (renamed from app/assets/javascripts/milestones/milestone_utils.js) | 0 |
6 files changed, 51 insertions, 55 deletions
diff --git a/app/assets/javascripts/milestones/form.js b/app/assets/javascripts/milestones/form.js deleted file mode 100644 index 40d45d7deb8..00000000000 --- a/app/assets/javascripts/milestones/form.js +++ /dev/null @@ -1,22 +0,0 @@ -import $ from 'jquery'; -import initDatePicker from '~/behaviors/date_picker'; -import GLForm from '~/gl_form'; -import ZenMode from '~/zen_mode'; - -export default (initGFM = true) => { - new ZenMode(); // eslint-disable-line no-new - initDatePicker(); - - // eslint-disable-next-line no-new - new GLForm($('.milestone-form'), { - emojis: true, - members: initGFM, - issues: initGFM, - mergeRequests: initGFM, - epics: initGFM, - milestones: initGFM, - labels: initGFM, - snippets: initGFM, - vulnerabilities: initGFM, - }); -}; diff --git a/app/assets/javascripts/milestones/delete_milestone_modal_init.js b/app/assets/javascripts/milestones/index.js index 3aeff2db2e0..2ca5f104b4f 100644 --- a/app/assets/javascripts/milestones/delete_milestone_modal_init.js +++ b/app/assets/javascripts/milestones/index.js @@ -1,10 +1,58 @@ +import $ from 'jquery'; import Vue from 'vue'; +import initDatePicker from '~/behaviors/date_picker'; +import GLForm from '~/gl_form'; import { BV_SHOW_MODAL } from '~/lib/utils/constants'; +import Milestone from '~/milestones/milestone'; +import Sidebar from '~/right_sidebar'; +import MountMilestoneSidebar from '~/sidebar/mount_milestone_sidebar'; import Translate from '~/vue_shared/translate'; +import ZenMode from '~/zen_mode'; import DeleteMilestoneModal from './components/delete_milestone_modal.vue'; +import PromoteMilestoneModal from './components/promote_milestone_modal.vue'; import eventHub from './event_hub'; -export default () => { +export function initForm(initGFM = true) { + new ZenMode(); // eslint-disable-line no-new + initDatePicker(); + + // eslint-disable-next-line no-new + new GLForm($('.milestone-form'), { + emojis: true, + members: initGFM, + issues: initGFM, + mergeRequests: initGFM, + epics: initGFM, + milestones: initGFM, + labels: initGFM, + snippets: initGFM, + vulnerabilities: initGFM, + }); +} + +export function initShow() { + new Milestone(); // eslint-disable-line no-new + new Sidebar(); // eslint-disable-line no-new + new MountMilestoneSidebar(); // eslint-disable-line no-new +} + +export function initPromoteMilestoneModal() { + Vue.use(Translate); + + const promoteMilestoneModal = document.getElementById('promote-milestone-modal'); + if (!promoteMilestoneModal) { + return null; + } + + return new Vue({ + el: promoteMilestoneModal, + render(createElement) { + return createElement(PromoteMilestoneModal); + }, + }); +} + +export function initDeleteMilestoneModal() { Vue.use(Translate); const onRequestFinished = ({ milestoneUrl, successful }) => { @@ -72,4 +120,4 @@ export default () => { }); }, }); -}; +} diff --git a/app/assets/javascripts/milestones/init_milestones_show.js b/app/assets/javascripts/milestones/init_milestones_show.js deleted file mode 100644 index 8939e1535c1..00000000000 --- a/app/assets/javascripts/milestones/init_milestones_show.js +++ /dev/null @@ -1,11 +0,0 @@ -/* eslint-disable no-new */ - -import Milestone from '~/milestones/milestone'; -import Sidebar from '~/right_sidebar'; -import MountMilestoneSidebar from '~/sidebar/mount_milestone_sidebar'; - -export default () => { - new Milestone(); - new Sidebar(); - new MountMilestoneSidebar(); -}; diff --git a/app/assets/javascripts/milestones/milestone_select.js b/app/assets/javascripts/milestones/milestone_select.js index 91780d5ee01..c95ec3dd10b 100644 --- a/app/assets/javascripts/milestones/milestone_select.js +++ b/app/assets/javascripts/milestones/milestone_select.js @@ -6,7 +6,7 @@ import { template, escape } from 'lodash'; import Api from '~/api'; import initDeprecatedJQueryDropdown from '~/deprecated_jquery_dropdown'; import { __, sprintf } from '~/locale'; -import { sortMilestonesByDueDate } from '~/milestones/milestone_utils'; +import { sortMilestonesByDueDate } from '~/milestones/utils'; import axios from '~/lib/utils/axios_utils'; import { timeFor, parsePikadayDate, dateInWords } from '~/lib/utils/datetime_utility'; diff --git a/app/assets/javascripts/milestones/promote_milestone_modal_init.js b/app/assets/javascripts/milestones/promote_milestone_modal_init.js deleted file mode 100644 index 5472b8c684f..00000000000 --- a/app/assets/javascripts/milestones/promote_milestone_modal_init.js +++ /dev/null @@ -1,19 +0,0 @@ -import Vue from 'vue'; -import Translate from '~/vue_shared/translate'; -import PromoteMilestoneModal from './components/promote_milestone_modal.vue'; - -Vue.use(Translate); - -export default () => { - const promoteMilestoneModal = document.getElementById('promote-milestone-modal'); - if (!promoteMilestoneModal) { - return null; - } - - return new Vue({ - el: promoteMilestoneModal, - render(createElement) { - return createElement(PromoteMilestoneModal); - }, - }); -}; diff --git a/app/assets/javascripts/milestones/milestone_utils.js b/app/assets/javascripts/milestones/utils.js index 3ae5e676138..3ae5e676138 100644 --- a/app/assets/javascripts/milestones/milestone_utils.js +++ b/app/assets/javascripts/milestones/utils.js |