diff --git a/frontend/dcViewer.js b/frontend/dcViewer.js
index f009d5a..0d97570 100644
--- a/frontend/dcViewer.js
+++ b/frontend/dcViewer.js
@@ -4,7 +4,7 @@ const SDK_URL = "./lib/dc-camera-context.es.js?v=3";
import { createLogo } from "./src/ui/logo.js";
import { applyToolbarVars } from "./src/ui/toolbar.js?v=3";
import { createTemplatesMenu } from "./src/ui/templatesMenu.js?v=3";
-import { createSettingsMenu } from "./src/ui/settingsMenu.js?v=14";
+import { createSettingsMenu } from "./src/ui/settingsMenu.js?v=15";
import { createMeasurementModal } from "./src/ui/measurementModal.js";
import { createGlassSelect } from "./src/ui/glassSelect.js";
import { createColorControl } from "./src/ui/controls/color.js";
@@ -1774,6 +1774,14 @@ const initializeRuntimeMode = async () => {
console.warn("BIM session status unavailable", err);
}
+ if (shareToken) {
+ const authenticatedShare = runtimeSessionInfo.authenticated === true ||
+ startupSharePayload?.authenticated === true ||
+ startupSharePayload?.mode === "standard" ||
+ startupSharePayload?.readonly === false;
+ viewerMode = authenticatedShare ? "standard" : "guest";
+ }
+
applyRuntimeMode();
};
diff --git a/frontend/index.html b/frontend/index.html
index de4e331..077139b 100644
--- a/frontend/index.html
+++ b/frontend/index.html
@@ -651,6 +651,6 @@
-
+