fixed tooltip init for card modal
This commit is contained in:
@@ -49,6 +49,13 @@ import BackToTop from "./BackToTop.astro"
|
||||
<script is:inline>
|
||||
(function () {
|
||||
|
||||
// ── Tooltip initializer ───────────────────────────────────────────────────
|
||||
function initTooltips(root = document) {
|
||||
root.querySelectorAll('[data-bs-toggle="tooltip"]').forEach(el => {
|
||||
bootstrap.Tooltip.getOrCreateInstance(el, { container: 'body' });
|
||||
});
|
||||
}
|
||||
|
||||
// ── Price mode helpers ────────────────────────────────────────────────────
|
||||
// marketPriceByCondition is injected into the modal HTML via a data attribute
|
||||
// on #inventoryEntryList: data-market-prices='{"Near Mint":6.00,...}'
|
||||
@@ -425,6 +432,7 @@ import BackToTop from "./BackToTop.astro"
|
||||
|
||||
if (typeof htmx !== 'undefined') htmx.process(modal);
|
||||
initInventoryForms(modal);
|
||||
initTooltips(modal);
|
||||
updateNavButtons(modal);
|
||||
initChartAfterSwap(modal);
|
||||
switchToRequestedTab();
|
||||
@@ -520,6 +528,7 @@ import BackToTop from "./BackToTop.astro"
|
||||
|
||||
if (typeof htmx !== 'undefined') htmx.process(target);
|
||||
initInventoryForms(target);
|
||||
initTooltips(target);
|
||||
|
||||
const destImg = target.querySelector('img.card-image');
|
||||
if (destImg) {
|
||||
@@ -649,6 +658,7 @@ import BackToTop from "./BackToTop.astro"
|
||||
updateNavButtons(cardModal);
|
||||
initChartAfterSwap(cardModal);
|
||||
initInventoryForms(cardModal);
|
||||
initTooltips(cardModal);
|
||||
switchToRequestedTab();
|
||||
});
|
||||
|
||||
@@ -659,6 +669,7 @@ import BackToTop from "./BackToTop.astro"
|
||||
|
||||
document.addEventListener('DOMContentLoaded', () => {
|
||||
initInventoryForms();
|
||||
initTooltips();
|
||||
|
||||
const pending = sessionStorage.getItem('pendingSearch');
|
||||
if (pending) {
|
||||
|
||||
Reference in New Issue
Block a user