wip content index
This commit is contained in:
@@ -0,0 +1,32 @@
|
||||
import axios from "axios";
|
||||
|
||||
export function recordDialog() {
|
||||
|
||||
document.querySelectorAll("[data-open-modal]").forEach(el => {
|
||||
const schema = el.dataset.openModal
|
||||
el.addEventListener("click", e => {
|
||||
load(schema)
|
||||
})
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
function load(schema) {
|
||||
axios
|
||||
.get("/lucent/content/" + schema)
|
||||
.then((response) => {
|
||||
|
||||
const dialogWrapperEl = document.createElement("div");
|
||||
dialogWrapperEl.innerHTML = response.data;
|
||||
document.body.appendChild(dialogWrapperEl);
|
||||
const dialogEl = dialogWrapperEl.querySelector("dialog");
|
||||
dialogEl.showModal();
|
||||
dialogWrapperEl.querySelector(".close").addEventListener("click", e => dialogEl.close());
|
||||
|
||||
dialogEl.addEventListener("close", (event) => {
|
||||
dialogWrapperEl.remove();
|
||||
});
|
||||
})
|
||||
.catch((error) => console.log(error));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user