From aaa4e1ab71d4448a9f93115c9467985126c019ea Mon Sep 17 00:00:00 2001 From: Mike Date: Tue, 20 May 2025 22:25:03 +0200 Subject: [PATCH] Feat: Add embed option to disable title link (#4778) --- .../project/model-page/dialog/embed/Embed.vue | 6 ++++++ .../components/viewer/PreSetupWrapper.vue | 4 +++- .../components/viewer/embed/Footer.vue | 16 +++++++++++++--- .../lib/viewer/composables/setup/embed.ts | 5 ++++- .../middleware/002-redirects.global.ts | 1 + 5 files changed, 27 insertions(+), 5 deletions(-) diff --git a/packages/frontend-2/components/project/model-page/dialog/embed/Embed.vue b/packages/frontend-2/components/project/model-page/dialog/embed/Embed.vue index 0cf24c462..ab8dc68dc 100644 --- a/packages/frontend-2/components/project/model-page/dialog/embed/Embed.vue +++ b/packages/frontend-2/components/project/model-page/dialog/embed/Embed.vue @@ -130,6 +130,7 @@ const mp = useMixpanel() const transparentBackground = ref(false) const hideViewerControls = ref(false) const hideSelectionInfo = ref(false) +const disableModelLink = ref(false) const preventScrolling = ref(false) const manuallyLoadModel = ref(false) const projectVisibility = ref(props.project.visibility) @@ -275,6 +276,11 @@ const embedDialogOptions = [ label: 'Hide the selection info panel', value: hideSelectionInfo }, + { + id: 'disableModelLink', + label: 'No link back to web viewer', + value: disableModelLink + }, { id: 'noScroll', label: 'Prevent scrolling (zooming)', diff --git a/packages/frontend-2/components/viewer/PreSetupWrapper.vue b/packages/frontend-2/components/viewer/PreSetupWrapper.vue index 5733082a0..842c2769f 100644 --- a/packages/frontend-2/components/viewer/PreSetupWrapper.vue +++ b/packages/frontend-2/components/viewer/PreSetupWrapper.vue @@ -103,6 +103,7 @@ :date="lastUpdate" :url="route.path" :hide-speckle-branding="hideSpeckleBranding" + :disable-model-link="disableModelLink" />
- +

{{ name }}

- +
{{ date }} -
+
@@ -34,12 +42,14 @@