diff options
author | (quasar) nebula <qznebula@protonmail.com> | 2023-12-09 16:49:18 -0400 |
---|---|---|
committer | (quasar) nebula <qznebula@protonmail.com> | 2024-01-01 20:35:27 -0400 |
commit | 5fb2ef2bfae90831d0e8a5fee7163dfd96d70382 (patch) | |
tree | 19287c533de285d2047d6c8cb4d58f2b7991d17a /src/static/client3.js | |
parent | 86be9294a09f947adcbda35c7a0050f3c087c918 (diff) |
content, client, css: art tag "panel" appearance
Diffstat (limited to 'src/static/client3.js')
-rw-r--r-- | src/static/client3.js | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/src/static/client3.js b/src/static/client3.js index 4dab19d..7799948 100644 --- a/src/static/client3.js +++ b/src/static/client3.js @@ -145,6 +145,34 @@ function dispatchInternalEvent(event, eventName, ...args) { return results; } +// CSS compatibility-assistant ---------------------------- + +const cssCompatibilityAssistantInfo = clientInfo.cssCompatibilityAssistantInfo = { + coverArtContainer: null, + coverArtImageDetails: null, +}; + +function getCSSCompatibilityAssistantInfoReferences() { + const info = cssCompatibilityAssistantInfo; + + info.coverArtContainer = + document.getElementById('cover-art-container'); + + info.coverArtImageDetails = + info.coverArtContainer?.querySelector('.image-details'); +} + +function mutateCSSCompatibilityContent() { + const info = cssCompatibilityAssistantInfo; + + if (info.coverArtImageDetails) { + info.coverArtContainer.classList.add('has-image-details'); + } +} + +clientSteps.getPageReferences.push(getCSSCompatibilityAssistantInfoReferences); +clientSteps.mutatePageContent.push(mutateCSSCompatibilityContent); + // JS-based links ----------------------------------------- const scriptedLinkInfo = initInfo('scriptedLinkInfo', { |