diff options
Diffstat (limited to 'app/assets/javascripts/work_items/list/index.js')
-rw-r--r-- | app/assets/javascripts/work_items/list/index.js | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/app/assets/javascripts/work_items/list/index.js b/app/assets/javascripts/work_items/list/index.js index 5cd38600779..885cea2c1d6 100644 --- a/app/assets/javascripts/work_items/list/index.js +++ b/app/assets/javascripts/work_items/list/index.js @@ -1,7 +1,8 @@ import Vue from 'vue'; import VueApollo from 'vue-apollo'; import createDefaultClient from '~/lib/graphql'; -import WorkItemsListApp from './components/work_items_list_app.vue'; +import { parseBoolean } from '~/lib/utils/common_utils'; +import WorkItemsListApp from 'ee_else_ce/work_items/list/components/work_items_list_app.vue'; export const mountWorkItemsListApp = () => { const el = document.querySelector('.js-work-items-list-root'); @@ -12,6 +13,13 @@ export const mountWorkItemsListApp = () => { Vue.use(VueApollo); + const { + fullPath, + hasEpicsFeature, + hasIssuableHealthStatusFeature, + hasIssueWeightsFeature, + } = el.dataset; + return new Vue({ el, name: 'WorkItemsListRoot', @@ -19,7 +27,10 @@ export const mountWorkItemsListApp = () => { defaultClient: createDefaultClient(), }), provide: { - fullPath: el.dataset.fullPath, + fullPath, + hasEpicsFeature: parseBoolean(hasEpicsFeature), + hasIssuableHealthStatusFeature: parseBoolean(hasIssuableHealthStatusFeature), + hasIssueWeightsFeature: parseBoolean(hasIssueWeightsFeature), }, render: (createComponent) => createComponent(WorkItemsListApp), }); |