diff --git a/package-lock.json b/package-lock.json
index bb62828..1158d42 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -25,7 +25,8 @@
"vue": "^3.2.45",
"vue-axios": "^3.5.2",
"vue-router": "^4.1.6",
- "vue-toast-notification": "^3.0.4"
+ "vue-toast-notification": "^3.0.4",
+ "vuedraggable": "^4.1.0"
},
"devDependencies": {
"@rushstack/eslint-patch": "^1.1.4",
@@ -5236,6 +5237,11 @@
"node": ">=8"
}
},
+ "node_modules/sortablejs": {
+ "version": "1.14.0",
+ "resolved": "https://registry.npmjs.org/sortablejs/-/sortablejs-1.14.0.tgz",
+ "integrity": "sha512-pBXvQCs5/33fdN1/39pPL0NZF20LeRbLQ5jtnheIPN9JQAaufGjKdWduZn4U7wCtVuzKhmRkI0DFYHYRbB2H1w=="
+ },
"node_modules/source-map": {
"version": "0.6.1",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
@@ -6011,6 +6017,17 @@
"vue": "^3.0"
}
},
+ "node_modules/vuedraggable": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/vuedraggable/-/vuedraggable-4.1.0.tgz",
+ "integrity": "sha512-FU5HCWBmsf20GpP3eudURW3WdWTKIbEIQxh9/8GE806hydR9qZqRRxRE3RjqX7PkuLuMQG/A7n3cfj9rCEchww==",
+ "dependencies": {
+ "sortablejs": "1.14.0"
+ },
+ "peerDependencies": {
+ "vue": "^3.0.1"
+ }
+ },
"node_modules/w3c-xmlserializer": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-4.0.0.tgz",
@@ -10107,6 +10124,11 @@
"is-fullwidth-code-point": "^3.0.0"
}
},
+ "sortablejs": {
+ "version": "1.14.0",
+ "resolved": "https://registry.npmjs.org/sortablejs/-/sortablejs-1.14.0.tgz",
+ "integrity": "sha512-pBXvQCs5/33fdN1/39pPL0NZF20LeRbLQ5jtnheIPN9JQAaufGjKdWduZn4U7wCtVuzKhmRkI0DFYHYRbB2H1w=="
+ },
"source-map": {
"version": "0.6.1",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
@@ -10622,6 +10644,14 @@
"integrity": "sha512-rEhLtcKg8SVdBpdN7PrNst5nmY8dw0j3NkNImqurhlGurqR/QDKoou0t2PuCReEOCTKqHvfLCle2I3kwQWDWDQ==",
"requires": {}
},
+ "vuedraggable": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/vuedraggable/-/vuedraggable-4.1.0.tgz",
+ "integrity": "sha512-FU5HCWBmsf20GpP3eudURW3WdWTKIbEIQxh9/8GE806hydR9qZqRRxRE3RjqX7PkuLuMQG/A7n3cfj9rCEchww==",
+ "requires": {
+ "sortablejs": "1.14.0"
+ }
+ },
"w3c-xmlserializer": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-4.0.0.tgz",
diff --git a/package.json b/package.json
index 29221d5..578a749 100644
--- a/package.json
+++ b/package.json
@@ -31,7 +31,8 @@
"vue": "^3.2.45",
"vue-axios": "^3.5.2",
"vue-router": "^4.1.6",
- "vue-toast-notification": "^3.0.4"
+ "vue-toast-notification": "^3.0.4",
+ "vuedraggable": "^4.1.0"
},
"devDependencies": {
"@rushstack/eslint-patch": "^1.1.4",
diff --git a/src/components/Discover/sidebarFilter.vue b/src/components/Discover/sidebarFilter.vue
new file mode 100644
index 0000000..d0a14d4
--- /dev/null
+++ b/src/components/Discover/sidebarFilter.vue
@@ -0,0 +1,347 @@
+
+ Filter Type Activity Sequence Start & End Mode Mode Refine Containment Activity Select
+
+
+
+
Trace #{{ showTraceId }}
Activity List ({{ data.length }})
+Sequence ({{ listSeq.length }})
+ +Please drag and drop activity(s) here and sort.
+{{ tableTitle }} ({{ tableData.length }})
+ + +{{ tableTitle }} ({{ data.length }})
+ + +Filter Type
- -