MCPcopy Index your code
hub / github.com/cifertech/DisplayKit / buildEmbeddedToolUrl

Function buildEmbeddedToolUrl

app.js:806–818  ·  view source on GitHub ↗
(baseHref)

Source from the content-addressed store, hash-verified

804}
805
806function buildEmbeddedToolUrl(baseHref) {
807 const theme = getCurrentDisplayKitTheme();
808 try {
809 const u = new URL(baseHref, window.location.href);
810 u.searchParams.set("embed", "1");
811 u.searchParams.set("theme", theme);
812 return u.toString();
813 } catch {
814 // Fallback for edge cases: still try to pass params
815 const join = baseHref.includes("?") ? "&" : "?";
816 return `${baseHref}${join}embed=1&theme=${encodeURIComponent(theme)}`;
817 }
818}
819
820function syncEmbeddedToolTheme(theme) {
821 if (!toolOverlay) return;

Callers 2

refreshEmbeddedToolHrefsFunction · 0.85
openEmbeddedToolFunction · 0.85

Calls 1

Tested by

no test coverage detected