mirror of
https://github.com/Findus23/RPGnotes.git
synced 2024-09-19 15:43:45 +02:00
28 lines
985 B
JavaScript
28 lines
985 B
JavaScript
const popoverTriggerList = document.querySelectorAll('.content a')
|
|
const popoverList = [...popoverTriggerList].map(popoverTriggerEl => {
|
|
console.log(popoverTriggerEl.host)
|
|
console.log(popoverTriggerEl.href.startsWith("htt"))
|
|
if (popoverTriggerEl.host !== window.location.host) {
|
|
return
|
|
}
|
|
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
|
|
})
|