debian-mirror-gitlab/app/assets/javascripts/analytics/product_analytics/activity_charts_bundle.js

29 lines
619 B
JavaScript

import Vue from 'vue';
import ActivityChart from './components/activity_chart.vue';
export default () => {
const containers = document.querySelectorAll('.js-project-analytics-chart');
if (!containers) {
return false;
}
return containers.forEach((container) => {
const { chartData } = container.dataset;
const formattedData = JSON.parse(chartData);
return new Vue({
el: container,
components: {
ActivityChart,
},
provide: {
formattedData,
},
render(createElement) {
return createElement('activity-chart');
},
});
});
};