Skip to content
Snippets Groups Projects
Unverified Commit 9808cfdf authored by Coung Ngo's avatar Coung Ngo :guitar: Committed by GitLab
Browse files

Merge branch 'cngo-delete-codequality' into 'master'

Delete codequality report code

See merge request https://gitlab.com/gitlab-org/gitlab/-/merge_requests/169290



Merged-by: default avatarCoung Ngo <cngo@gitlab.com>
Approved-by: default avatarMiranda Fluharty <mfluharty@gitlab.com>
parents 290cd04f d0603e31
No related branches found
No related tags found
No related merge requests found
import Vue from 'vue';
import VueApollo from 'vue-apollo';
// eslint-disable-next-line no-restricted-imports
import Vuex from 'vuex';
import Translate from '~/vue_shared/translate';
import createDefaultClient from '~/lib/graphql';
import CodequalityReportApp from 'ee/codequality_report/codequality_report.vue';
Vue.use(Translate);
Vue.use(VueApollo);
Vue.use(Vuex);
const apolloProvider = new VueApollo({
defaultClient: createDefaultClient(),
});
export default () => {
const tabsElement = document.querySelector('.pipelines-tabs');
const codequalityTab = document.getElementById('js-pipeline-codequality-report');
if (tabsElement && codequalityTab) {
const { blobPath, projectPath, pipelineIid } = codequalityTab.dataset;
const isCodequalityTabActive = Boolean(
document.querySelector('.pipelines-tabs > li > a.codequality-tab.active'),
);
const vueOptions = {
el: codequalityTab,
apolloProvider,
components: {
CodequalityReportApp,
},
provide: {
projectPath,
pipelineIid,
blobPath,
},
render: (createElement) => createElement('codequality-report-app'),
};
if (isCodequalityTabActive) {
// eslint-disable-next-line no-new
new Vue(vueOptions);
} else {
const tabClickHandler = (e) => {
if (e.target.className === 'codequality-tab') {
// eslint-disable-next-line no-new
new Vue(vueOptions);
tabsElement.removeEventListener('click', tabClickHandler);
}
};
tabsElement.addEventListener('click', tabClickHandler);
}
}
};
import initCCValidationRequiredAlert from 'ee/credit_card_validation_required_alert';
import initPipelineDetails from '~/ci/pipeline_details/pipeline_details_bundle';
import initCodequalityReport from './codequality_report';
 
initPipelineDetails();
initCodequalityReport();
initCCValidationRequiredAlert();
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment