diff --git a/src/components/pages/Session.vue b/src/components/pages/Session.vue index b0008fd..62f09a1 100644 --- a/src/components/pages/Session.vue +++ b/src/components/pages/Session.vue @@ -286,87 +286,10 @@ -
- -
- mdi-information-outline -

Getting Started

-
- -
- Import Methods: -
- -
- - mdi-play-circle - Try Sample Data - -
- Explore with pre-loaded motion capture data -
- -
- - - -
- Workflow Options: -
- -
-
-
- mdi-numeric-1-circle - OpenSim Files -
-
- Upload .osim model + .mot motion files -
-
- -
-
- mdi-numeric-2-circle - Motion Data -
-
- Load .json files or .trc marker files -
-
- -
-
- mdi-numeric-3-circle - Enhance -
-
- Add forces (.mot), video, or 3D models -
-
-
- - - -
- Tips: -
- -
-
+
@@ -3434,6 +3357,7 @@ import VideoNavigation from '@/components/ui/VideoNavigation' import SpeedControl from '@/components/ui/SpeedControl' import CameraControls from '@/components/ui/CameraControls' // Added import + import GettingStartedCard from '@/components/ui/GettingStartedCard' import { OBJLoader } from 'three/examples/jsm/loaders/OBJLoader.js' import { GLTFLoader } from 'three/examples/jsm/loaders/GLTFLoader.js' import { FBXLoader } from 'three/examples/jsm/loaders/FBXLoader.js' @@ -3500,7 +3424,8 @@ components: { VideoNavigation, SpeedControl, - CameraControls // Register component + CameraControls, // Register component + GettingStartedCard }, data() { return { @@ -3807,6 +3732,9 @@ } }, computed: { + showGettingStarted() { + return this.animations.length === 0 && this.smplSequences.length === 0 && !this.converting && Object.keys(this.markersDatasets).length === 0; + }, videoControlsDisabled() { return (!this.trial && this.markerSpheres.length === 0) || this.frames.length === 0 }, diff --git a/src/components/ui/GettingStartedCard.vue b/src/components/ui/GettingStartedCard.vue new file mode 100644 index 0000000..969d0c7 --- /dev/null +++ b/src/components/ui/GettingStartedCard.vue @@ -0,0 +1,106 @@ + + +