diff options
Diffstat (limited to 'app/assets/javascripts/batch_comments/index.js')
-rw-r--r-- | app/assets/javascripts/batch_comments/index.js | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/app/assets/javascripts/batch_comments/index.js b/app/assets/javascripts/batch_comments/index.js index 65fd34dcb00..bf9769ff359 100644 --- a/app/assets/javascripts/batch_comments/index.js +++ b/app/assets/javascripts/batch_comments/index.js @@ -1,17 +1,28 @@ import Vue from 'vue'; +import VueApollo from 'vue-apollo'; import { mapActions, mapGetters } from 'vuex'; +import { apolloProvider } from '~/graphql_shared/issuable_client'; import store from '~/mr_notes/stores'; -export const initReviewBar = () => { +export const initReviewBar = ({ editorAiActions = [] } = {}) => { const el = document.getElementById('js-review-bar'); + if (!el) return; + + Vue.use(VueApollo); + // eslint-disable-next-line no-new new Vue({ el, store, + apolloProvider, components: { ReviewBar: () => import('./components/review_bar.vue'), }, + provide: { + newCommentTemplatePath: el.dataset.newCommentTemplatePath, + editorAiActions, + }, computed: { ...mapGetters('batchComments', ['draftsCount']), }, |