debian-mirror-gitlab/app/assets/javascripts/pipelines/pipeline_test_details.js

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

41 lines
931 B
JavaScript
Raw Normal View History

2021-11-11 11:23:49 +05:30
import Vue from 'vue';
2022-08-13 15:12:31 +05:30
import Vuex from 'vuex';
2021-11-11 11:23:49 +05:30
import { parseBoolean } from '~/lib/utils/common_utils';
import Translate from '~/vue_shared/translate';
import TestReports from './components/test_reports/test_reports.vue';
2022-08-13 15:12:31 +05:30
Vue.use(Vuex);
2021-11-11 11:23:49 +05:30
Vue.use(Translate);
export const createTestDetails = (selector) => {
const el = document.querySelector(selector);
2022-07-23 23:45:48 +05:30
const {
blobPath,
emptyStateImagePath,
hasTestReport,
summaryEndpoint,
suiteEndpoint,
artifactsExpiredImagePath,
} = el?.dataset || {};
2021-11-11 11:23:49 +05:30
// eslint-disable-next-line no-new
new Vue({
el,
components: {
TestReports,
},
provide: {
emptyStateImagePath,
2022-07-23 23:45:48 +05:30
artifactsExpiredImagePath,
2021-11-11 11:23:49 +05:30
hasTestReport: parseBoolean(hasTestReport),
2022-08-13 15:12:31 +05:30
blobPath,
summaryEndpoint,
suiteEndpoint,
2021-11-11 11:23:49 +05:30
},
2022-08-13 15:12:31 +05:30
store: new Vuex.Store(),
2021-11-11 11:23:49 +05:30
render(createElement) {
return createElement('test-reports');
},
});
};