special/recentfiles
This commit is contained in:
49
dist/index.js
vendored
49
dist/index.js
vendored
@@ -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);
|
||||
});
|
||||
Reference in New Issue
Block a user