From 0191c8a8f5a2f502e97727aa857bc933ea0bed71 Mon Sep 17 00:00:00 2001 From: andrewwallacespeckle <139135120+andrewwallacespeckle@users.noreply.github.com> Date: Fri, 1 Nov 2024 11:20:50 +0000 Subject: [PATCH] refactor(fe2): Send user to dashboard after tour - skip checklist (#3404) * Send user to dashboard after tour * Minor * Onboarding improvements * Style fixes * Add tooltip to finish button * hasAddedOverlay > disableNext * Remove step ref * Fix tooltip persisting --- .../frontend-2/components/tour/Comment.vue | 29 ++++++++++++---- .../frontend-2/components/tour/Onboarding.vue | 34 +++---------------- .../frontend-2/components/tour/Slideshow.vue | 4 ++- .../components/tour/content/OverlayModel.vue | 15 ++++---- .../components/viewer/PreSetupWrapper.vue | 2 +- .../frontend-2/lib/tour/slideshowItems.ts | 2 +- 6 files changed, 40 insertions(+), 46 deletions(-) diff --git a/packages/frontend-2/components/tour/Comment.vue b/packages/frontend-2/components/tour/Comment.vue index 19c0c7d98..6814899de 100644 --- a/packages/frontend-2/components/tour/Comment.vue +++ b/packages/frontend-2/components/tour/Comment.vue @@ -22,7 +22,7 @@ >
- +
+ +
-
+
- Skip -
+ + Skip + +
+ Previous - +
+
+ Finish +
+ Finish +
+ Next
@@ -83,6 +97,7 @@ defineEmits(['skip', 'previous', 'next']) const props = defineProps<{ index: number item: SlideshowItem + disableNext: boolean }>() const { diff --git a/packages/frontend-2/components/tour/Onboarding.vue b/packages/frontend-2/components/tour/Onboarding.vue index ce81c8b53..089da31d3 100644 --- a/packages/frontend-2/components/tour/Onboarding.vue +++ b/packages/frontend-2/components/tour/Onboarding.vue @@ -2,48 +2,24 @@
- - - -
-
-
- -
-
+ +
diff --git a/packages/frontend-2/components/tour/Slideshow.vue b/packages/frontend-2/components/tour/Slideshow.vue index c3b662e7e..584c9e7fd 100644 --- a/packages/frontend-2/components/tour/Slideshow.vue +++ b/packages/frontend-2/components/tour/Slideshow.vue @@ -15,9 +15,10 @@ :class="isSmallerOrEqualSm ? 'bottom-0 left-0 w-screen' : ''" :style="isSmallerOrEqualSm ? undefined : item.style" :show-controls="item.showControls" + :disable-next="hasAddedOverlay" @skip="finishSlideshow()" > - + Speckle allows you to load multiple models in the same viewer.

-

+

- Click here + Add another model - to give it a try!

@@ -31,7 +29,7 @@