GrafiteInc/Scaffold

View on GitHub
resources/js/script-components/tooltips.js

Summary

Maintainability
A
0 mins
Test Coverage
window.turnOnTooltips = function () {
    let tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]');
    [...tooltipTriggerList].map((tooltipTriggerEl) => {
        return new window.bootstrap.Tooltip(tooltipTriggerEl);
    });
};

window.turnOnPopovers = function () {
    let popoverTriggerList = document.querySelectorAll('[data-bs-toggle="popover"]');
    [...popoverTriggerList].map((popoverTriggerEl) => {
        return new window.bootstrap.Popover(popoverTriggerEl, {
            html: true,
        });
    });
};

window.addEventListener('DOMContentLoaded', () => {
    window.turnOnTooltips();
    window.turnOnPopovers();
});