Skip to content

Commit fe0a220

Browse files
Docs: fix theme selector on direct load (Cheatsheet/Sidebars examples) (#42382)
1 parent ac496c4 commit fe0a220

3 files changed

Lines changed: 10 additions & 3 deletions

File tree

site/src/assets/examples/cheatsheet/cheatsheet.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { Tooltip, Popover, Toast } from '../../dist/js/bootstrap.bundle.js'
1+
import { Tooltip, Popover, Toast } from '@bootstrap'
22

33
document.querySelectorAll('.tooltip-demo')
44
.forEach(tooltip => {

site/src/assets/examples/sidebars/sidebars.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { Tooltip } from '../../dist/js/bootstrap.bundle.js'
1+
import { Tooltip } from '@bootstrap'
22

33
const tooltipTriggerList = [...document.querySelectorAll('[data-bs-toggle="tooltip"]')]
44
tooltipTriggerList.forEach(tooltipTriggerEl => {

site/src/layouts/ExamplesLayout.astro

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,12 @@ const { body_class, extra_css, extra_js, html_class, include_js, title = 'Exampl
1515
1616
const pageTitle = `${title} · ${getConfig().title} v${getConfig().docs_version}`
1717
const canonicalUrl = new URL(Astro.url.pathname, Astro.site)
18+
const bootstrapJsProps = getVersionedBsJsProps()
19+
const importMap = JSON.stringify({
20+
imports: {
21+
'@bootstrap': bootstrapJsProps.src
22+
}
23+
})
1824
---
1925

2026
<!doctype html>
@@ -121,7 +127,8 @@ const canonicalUrl = new URL(Astro.url.pathname, Astro.site)
121127
{
122128
include_js !== false && (
123129
<Fragment>
124-
<script is:inline {...getVersionedBsJsProps()} />
130+
<script type="importmap" is:inline set:html={importMap} />
131+
<script is:inline {...bootstrapJsProps} />
125132
{extra_js?.map((js) => (
126133
<script
127134
is:inline

0 commit comments

Comments
 (0)