1
0
Fork 0
mirror of https://github.com/Findus23/RPGnotes.git synced 2024-09-19 15:43:45 +02:00
RPGnotes/static/js/popover.js

29 lines
985 B
JavaScript
Raw Normal View History

2022-06-19 16:03:59 +02:00
const popoverTriggerList = document.querySelectorAll('.content a')
const popoverList = [...popoverTriggerList].map(popoverTriggerEl => {
2022-07-05 21:03:17 +02:00
console.log(popoverTriggerEl.host)
console.log(popoverTriggerEl.href.startsWith("htt"))
if (popoverTriggerEl.host !== window.location.host) {
return
}
2022-06-19 16:03:59 +02:00
const popover = new bootstrap.Popover(popoverTriggerEl, {
content: "test",
title: "title",
trigger: 'hover focus',
placement: "bottom",
sanitize: false,
sanitizeFn: a => a
});
popoverTriggerEl.addEventListener('inserted.bs.popover', (e) => {
console.log("shown")
fetch(popoverTriggerEl.href + "?format=json").then(response => response.json())
.then(data => {
popover.setContent({
'.popover-header': data["name"],
'.popover-body': data["description"]
})
});
}, {once: true})
return popover
})