Skip to content

Commit 55ffed1

Browse files
committed
fix client.js
1 parent d4d9322 commit 55ffed1

6 files changed

Lines changed: 58 additions & 31 deletions

File tree

assets/client/client.js

Lines changed: 31 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -38,10 +38,37 @@ window.document.addEventListener('DOMContentLoaded', async () => {
3838
debugChannel.push('pong', resp);
3939
});
4040

41-
initElementInspection({ baseURL, debugChannel, socketID: mainSocketID });
42-
initTooltip();
43-
initDebugMenu(metaTag, sessionURL, debugChannel);
44-
initHighlight(debugChannel);
41+
const shadowHost = document.createElement('div');
42+
shadowHost.style.position = 'absolute';
43+
shadowHost.style.width = '0px';
44+
shadowHost.style.height = '0px';
45+
shadowHost.style.left = '0px';
46+
shadowHost.style.top = '0px';
47+
shadowHost.style.zIndex = '2147483647';
48+
document.body.appendChild(shadowHost);
49+
50+
const mode = metaTag.getAttribute('e2e') === 'true' ? 'open' : 'closed';
51+
const shadowRoot = shadowHost.attachShadow({ mode });
52+
53+
const cssLink = document.createElement('link');
54+
cssLink.rel = 'stylesheet';
55+
cssLink.href = `${baseURL}/assets/live_debugger/client.css`;
56+
shadowRoot.appendChild(cssLink);
57+
58+
const { debugButton } = initDebugMenu(
59+
metaTag,
60+
sessionURL,
61+
debugChannel,
62+
shadowRoot
63+
);
64+
initElementInspection({
65+
baseURL,
66+
debugChannel,
67+
socketID: mainSocketID,
68+
debugButton,
69+
});
70+
initTooltip(shadowRoot);
71+
initHighlight(debugChannel, shadowRoot);
4572

4673
document.addEventListener('lvdbg:tour', (e) => {
4774
const { command, ...payload } = e.detail;

priv/static/app.css

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

priv/static/app.js

Lines changed: 14 additions & 14 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

priv/static/app.js.map

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

priv/static/client.js

Lines changed: 6 additions & 6 deletions
Large diffs are not rendered by default.

priv/static/client.js.map

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)