diff options
Diffstat (limited to 'app/assets/javascripts/pipelines/pipeline_tabs.js')
-rw-r--r-- | app/assets/javascripts/pipelines/pipeline_tabs.js | 115 |
1 files changed, 0 insertions, 115 deletions
diff --git a/app/assets/javascripts/pipelines/pipeline_tabs.js b/app/assets/javascripts/pipelines/pipeline_tabs.js deleted file mode 100644 index 00a1810926c..00000000000 --- a/app/assets/javascripts/pipelines/pipeline_tabs.js +++ /dev/null @@ -1,115 +0,0 @@ -import Vue from 'vue'; -import VueRouter from 'vue-router'; -// eslint-disable-next-line no-restricted-imports -import Vuex from 'vuex'; -import VueApollo from 'vue-apollo'; -import { GlToast } from '@gitlab/ui'; -import PipelineTabs from 'ee_else_ce/pipelines/components/pipeline_tabs.vue'; -import { parseBoolean } from '~/lib/utils/common_utils'; -import createTestReportsStore from './stores/test_reports'; -import { getPipelineDefaultTab, reportToSentry } from './utils'; - -Vue.use(GlToast); -Vue.use(VueApollo); -Vue.use(VueRouter); -Vue.use(Vuex); - -export const createAppOptions = (selector, apolloProvider, router) => { - const el = document.querySelector(selector); - - if (!el) return null; - - const { dataset } = el; - const { - canGenerateCodequalityReports, - codequalityReportDownloadPath, - codequalityBlobPath, - codequalityProjectPath, - downloadablePathForReportType, - exposeSecurityDashboard, - exposeLicenseScanningData, - failedJobsCount, - projectPath, - graphqlResourceEtag, - pipelineIid, - pipelineProjectPath, - totalJobCount, - licenseManagementApiUrl, - licenseScanCount, - licensesApiPath, - canManageLicenses, - summaryEndpoint, - suiteEndpoint, - blobPath, - hasTestReport, - emptyDagSvgPath, - emptyStateImagePath, - artifactsExpiredImagePath, - isFullCodequalityReportAvailable, - securityPoliciesPath, - testsCount, - } = dataset; - - const defaultTabValue = getPipelineDefaultTab(window.location.href); - - return { - el, - components: { - PipelineTabs, - }, - apolloProvider, - store: new Vuex.Store({ - modules: { - testReports: createTestReportsStore({ - blobPath, - summaryEndpoint, - suiteEndpoint, - }), - }, - }), - router, - provide: { - canGenerateCodequalityReports: parseBoolean(canGenerateCodequalityReports), - codequalityReportDownloadPath, - codequalityBlobPath, - codequalityProjectPath, - isFullCodequalityReportAvailable: parseBoolean(isFullCodequalityReportAvailable), - projectPath, - defaultTabValue, - downloadablePathForReportType, - exposeSecurityDashboard: parseBoolean(exposeSecurityDashboard), - exposeLicenseScanningData: parseBoolean(exposeLicenseScanningData), - failedJobsCount, - graphqlResourceEtag, - pipelineIid, - pipelineProjectPath, - totalJobCount, - licenseManagementApiUrl, - licenseScanCount, - licensesApiPath, - canManageLicenses: parseBoolean(canManageLicenses), - summaryEndpoint, - suiteEndpoint, - blobPath, - hasTestReport, - emptyDagSvgPath, - emptyStateImagePath, - artifactsExpiredImagePath, - securityPoliciesPath, - testsCount, - }, - errorCaptured(err, _vm, info) { - reportToSentry('pipeline_tabs', `error: ${err}, info: ${info}`); - }, - render(createElement) { - return createElement(PipelineTabs); - }, - }; -}; - -export const createPipelineTabs = (options) => { - if (!options) return; - - // eslint-disable-next-line no-new - new Vue(options); -}; |