From 4639815197336b21241b34b3dc514ca985c1deb4 Mon Sep 17 00:00:00 2001 From: Matthieu Jouis Date: Mon, 30 Sep 2024 16:34:15 +0200 Subject: [PATCH] also use double click to append items to the view --- frontend/package-lock.json | 2 +- frontend/package.json | 1 + frontend/src/components/TreeAccordion.vue | 33 +++++++++++++++--- frontend/src/components/TreeAccordionItem.vue | 34 +++++++++++++------ frontend/src/views/ReportBuilderView.vue | 9 ++++- 5 files changed, 62 insertions(+), 17 deletions(-) diff --git a/frontend/package-lock.json b/frontend/package-lock.json index e683fa99d..39e6902e2 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -15,6 +15,7 @@ "markdown-it-highlightjs": "^4.1.0", "markdown-it-sub": "^2.0.0", "markdown-it-sup": "^2.0.0", + "mitt": "^3.0.1", "pinia": "^2.2.2", "plotly.js-dist-min": "^2.35.2", "simplebar-vue": "^2.3.5", @@ -5424,7 +5425,6 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz", "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==", - "dev": true, "license": "MIT" }, "node_modules/moo-color": { diff --git a/frontend/package.json b/frontend/package.json index aefe63efd..fd361a42b 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -24,6 +24,7 @@ "markdown-it-highlightjs": "^4.1.0", "markdown-it-sub": "^2.0.0", "markdown-it-sup": "^2.0.0", + "mitt": "^3.0.1", "pinia": "^2.2.2", "plotly.js-dist-min": "^2.35.2", "simplebar-vue": "^2.3.5", diff --git a/frontend/src/components/TreeAccordion.vue b/frontend/src/components/TreeAccordion.vue index 1c0a54d6e..01d0e1623 100644 --- a/frontend/src/components/TreeAccordion.vue +++ b/frontend/src/components/TreeAccordion.vue @@ -2,14 +2,39 @@ export interface TreeAccordionNode { name: string; children?: TreeAccordionNode[]; - isRoot?: boolean; } + +export type AccordionEvent = { + doubleClick: string; +}; diff --git a/frontend/src/components/TreeAccordionItem.vue b/frontend/src/components/TreeAccordionItem.vue index 6c634db1d..9507d0f2b 100644 --- a/frontend/src/components/TreeAccordionItem.vue +++ b/frontend/src/components/TreeAccordionItem.vue @@ -1,16 +1,21 @@ @@ -44,7 +55,7 @@ function onDragStart(event: DragEvent) {