From 0c5c10791e5f75418c920737520cd3f410ced5ac Mon Sep 17 00:00:00 2001 From: isUnknown Date: Thu, 5 Jun 2025 18:41:01 +0200 Subject: [PATCH] tracks select : track selection inside groups working without comparison mode enabled --- .../site/blueprints/pages/virtual-sample.yml | 1 + public/site/models/project.php | 6 +- src/components/Selector.vue | 72 ++++++++++++++----- .../project/virtual-sample/DynamicView.vue | 63 ++++++++++------ 4 files changed, 101 insertions(+), 41 deletions(-) diff --git a/public/site/blueprints/pages/virtual-sample.yml b/public/site/blueprints/pages/virtual-sample.yml index d34de17..de444b6 100644 --- a/public/site/blueprints/pages/virtual-sample.yml +++ b/public/site/blueprints/pages/virtual-sample.yml @@ -34,6 +34,7 @@ tabs: type: pages layout: cards template: track + info: "{{ page.group }}" - width: 1/2 sections: fieldsSection: diff --git a/public/site/models/project.php b/public/site/models/project.php index 1e9e828..7ce2885 100644 --- a/public/site/models/project.php +++ b/public/site/models/project.php @@ -110,7 +110,11 @@ class ProjectPage extends NotificationsPage { $trackData['files'][] = getFileData($view); } - $files['dynamic'][] = $trackData; + if ($track->group()->isNotEmpty()) { + $files['dynamic'][$track->group()->value()][] = $trackData; + } else { + $files['dynamic']['independantTracks'][] = $trackData; + } } } diff --git a/src/components/Selector.vue b/src/components/Selector.vue index 5c524fc..3b1b2b2 100644 --- a/src/components/Selector.vue +++ b/src/components/Selector.vue @@ -2,53 +2,91 @@
- - +