diff options
Diffstat (limited to 'app/assets/javascripts/issues/related_merge_requests/index.js')
-rw-r--r-- | app/assets/javascripts/issues/related_merge_requests/index.js | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/app/assets/javascripts/issues/related_merge_requests/index.js b/app/assets/javascripts/issues/related_merge_requests/index.js new file mode 100644 index 00000000000..ce33cf7df1d --- /dev/null +++ b/app/assets/javascripts/issues/related_merge_requests/index.js @@ -0,0 +1,24 @@ +import Vue from 'vue'; +import RelatedMergeRequests from './components/related_merge_requests.vue'; +import createStore from './store'; + +export default function initRelatedMergeRequests() { + const relatedMergeRequestsElement = document.querySelector('#js-related-merge-requests'); + + if (relatedMergeRequestsElement) { + const { endpoint, projectPath, projectNamespace } = relatedMergeRequestsElement.dataset; + + // eslint-disable-next-line no-new + new Vue({ + el: relatedMergeRequestsElement, + components: { + RelatedMergeRequests, + }, + store: createStore(), + render: (createElement) => + createElement('related-merge-requests', { + props: { endpoint, projectNamespace, projectPath }, + }), + }); + } +} |