fixed tooltip init for card modal

This commit is contained in:
Zach Harding
2026-05-26 14:59:58 -04:00
parent 48b0098c6f
commit a566b82036

View File

@@ -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) {