From 1b5a9126b738ef70bd5c4f5e4b8216ede82a8624 Mon Sep 17 00:00:00 2001 From: "andrea.terzani" Date: Wed, 16 Oct 2024 15:04:38 +0200 Subject: [PATCH 1/5] new cia scenario output --- package-lock.json | 11 ++ package.json | 2 + src/components/ChangeImpactOutputViewer.vue | 10 -- src/components/CiaFlowCodeViewer.vue | 14 ++- src/components/CiaSingleImpactView.vue | 108 ++++++++++++++++++++ src/main.js | 2 +- 6 files changed, 128 insertions(+), 19 deletions(-) create mode 100644 src/components/CiaSingleImpactView.vue diff --git a/package-lock.json b/package-lock.json index b8b0b03..58ef22b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -20,6 +20,7 @@ "axios": "^1.7.2", "chart.js": "3.3.2", "Hermione": "file:", + "highlight.js": "^11.10.0", "json-editor-vue": "^0.15.1", "md-editor-v3": "^4.18.0", "primeicons": "^6.0.1", @@ -29,6 +30,7 @@ "v-code-diff": "^1.13.1", "vue": "^3.4.34", "vue-authenticate-2": "^2.2.0", + "vue-highlight-code": "^0.2.0", "vue-markdown-render": "^2.2.1", "vue-router": "^4.4.0", "vue3-markdown": "^1.1.9" @@ -6403,6 +6405,15 @@ "eslint": ">=6.0.0" } }, + "node_modules/vue-highlight-code": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/vue-highlight-code/-/vue-highlight-code-0.2.0.tgz", + "integrity": "sha512-KNDa2QWr2yVxVJYRmcr8/cHUGPoGrwDWNm5P0pos+ZkG0tC5mc1Nb4BpBddL+SNYH24ZV9Bco6iOVSkG9H3K8g==", + "dependencies": { + "highlight.js": "^11.5.1", + "vue": "^3.2.25" + } + }, "node_modules/vue-markdown-render": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/vue-markdown-render/-/vue-markdown-render-2.2.1.tgz", diff --git a/package.json b/package.json index 5760356..6f07ea9 100644 --- a/package.json +++ b/package.json @@ -20,6 +20,7 @@ "axios": "^1.7.2", "chart.js": "3.3.2", "Hermione": "file:", + "highlight.js": "^11.10.0", "json-editor-vue": "^0.15.1", "md-editor-v3": "^4.18.0", "primeicons": "^6.0.1", @@ -29,6 +30,7 @@ "v-code-diff": "^1.13.1", "vue": "^3.4.34", "vue-authenticate-2": "^2.2.0", + "vue-highlight-code": "^0.2.0", "vue-markdown-render": "^2.2.1", "vue-router": "^4.4.0", "vue3-markdown": "^1.1.9" diff --git a/src/components/ChangeImpactOutputViewer.vue b/src/components/ChangeImpactOutputViewer.vue index 88ae0b0..129c0d3 100644 --- a/src/components/ChangeImpactOutputViewer.vue +++ b/src/components/ChangeImpactOutputViewer.vue @@ -4,16 +4,6 @@

{{ parsedOuput.description }}

- diff --git a/src/components/CiaFlowCodeViewer.vue b/src/components/CiaFlowCodeViewer.vue index 88ba2b9..012f65e 100644 --- a/src/components/CiaFlowCodeViewer.vue +++ b/src/components/CiaFlowCodeViewer.vue @@ -4,7 +4,6 @@ import { Controls } from '@vue-flow/controls' import { VueFlow, useVueFlow } from '@vue-flow/core' import { MiniMap } from '@vue-flow/minimap' import Dialog from 'primevue/dialog' -import { CodeDiff } from 'v-code-diff' import { nextTick, onMounted, ref, toRefs } from 'vue' import ClassNode from './ClassNode.vue' import { useLayout } from './useLayout' @@ -112,15 +111,18 @@ function defineNodes() {