special/recentfiles

This commit is contained in:
Michael Murtaugh
2019-07-22 15:35:19 +02:00
parent 7e379b97c9
commit 004d262004
20 changed files with 1511 additions and 186 deletions

49
dist/index.js vendored
View File

@@ -58,4 +58,51 @@ iframe.addEventListener("load", function () {
cats.addEventListener("click", e => {
cats.classList.toggle("expanded");
})
});
var specialselect = document.querySelector("select#special"),
// specialselectdiv = document.getElementById("specialselectdiv"),
specialiframediv = document.getElementById("specialiframediv"),
specialiframe = null,
specialsrc = null,
specialclosediv = document.getElementById("specialclosediv"),
specialclosebutton = document.getElementById("specialclosebutton");
function set_special (v) {
if (specialsrc !== v) {
specialsrc = v;
specialselect.value = v;
if (specialsrc !== "") {
if (specialiframe == null) {
// <iframe id="specialframe" name="specialframe" src="/m/special/recentfiles/recentfiles.html"></iframe>
specialiframe = document.createElement('iframe');
specialiframediv.appendChild(specialiframe);
}
// console.log("specialiframe.src", specialiframe.src)
if (specialiframe.getAttribute("src") != specialsrc) {
console.log("setAttribute iframe src", specialsrc);
specialiframe.setAttribute("src", specialsrc);
}
specialiframediv.style.display = "block";
specialclosediv.style.display = "block";
} else {
// show map
// if (specialiframe) {
// specialiframe.src = "";
// specialiframediv.removeChild(specialiframe);
// specialiframe = null;
// }
specialiframediv.style.display = "none";
specialclosediv.style.display = "none";
}
}
}
set_special(specialselect.value);
specialclosebutton.addEventListener("click", function (e) {
e.preventDefault();
set_special("");
});
specialselect.addEventListener("input", function (e) {
console.log("specialselect", specialselect.value);
set_special(specialselect.value);
});