Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'app/assets/javascripts/behaviors/markdown/render_metrics.js')
-rw-r--r--app/assets/javascripts/behaviors/markdown/render_metrics.js47
1 files changed, 0 insertions, 47 deletions
diff --git a/app/assets/javascripts/behaviors/markdown/render_metrics.js b/app/assets/javascripts/behaviors/markdown/render_metrics.js
deleted file mode 100644
index e7a2a6ce47c..00000000000
--- a/app/assets/javascripts/behaviors/markdown/render_metrics.js
+++ /dev/null
@@ -1,47 +0,0 @@
-import Vue from 'vue';
-import { createStore } from '~/monitoring/stores/embed_group/';
-
-// TODO: Handle copy-pasting - https://gitlab.com/gitlab-org/gitlab-foss/issues/64369.
-export default function renderMetrics(elements) {
- if (!elements.length) {
- return Promise.resolve();
- }
-
- const wrapperList = [];
-
- elements.forEach((element) => {
- let wrapper;
- const { previousElementSibling } = element;
- const isFirstElementInGroup = !previousElementSibling?.urls;
-
- if (isFirstElementInGroup) {
- wrapper = document.createElement('div');
- wrapper.urls = [element.dataset.dashboardUrl];
- element.parentNode.insertBefore(wrapper, element);
- wrapperList.push(wrapper);
- } else {
- wrapper = previousElementSibling;
- wrapper.urls.push(element.dataset.dashboardUrl);
- }
-
- // Clean up processed element
- element.parentNode.removeChild(element);
- });
-
- return import(
- /* webpackChunkName: 'gfm_metrics' */ '~/monitoring/components/embeds/embed_group.vue'
- ).then(({ default: EmbedGroup }) => {
- const EmbedGroupComponent = Vue.extend(EmbedGroup);
-
- wrapperList.forEach((wrapper) => {
- // eslint-disable-next-line no-new
- new EmbedGroupComponent({
- el: wrapper,
- store: createStore(),
- propsData: {
- urls: wrapper.urls,
- },
- });
- });
- });
-}