save-server
Version:
A powerful ShareX image and URL server, with support for multiple users.
46 lines (39 loc) • 1.32 kB
JavaScript
document.addEventListener("DOMContentLoaded", () => {
const showRender = document.getElementById("show-render");
const showCode = document.getElementById("show-code");
const markRender = document.getElementById("markdown-render");
const code = document.getElementById("code");
const deleteButton = document.getElementById("delete");
if (deleteButton) {
deleteButton.onclick = function () {
deleteButton.classList.add("is-loading");
window.deleteFile({ id: window.fileName }, function (deleted) {
deleteButton.classList.remove("is-loading");
if (deleted) {
document.location = "/dashboard";
}
});
};
}
if (showCode && showRender && window.marked) {
showRender.onclick = function () {
showRender.classList.add("is-active");
showCode.classList.remove("is-active");
code.classList.add("hidden");
markRender.classList.remove("hidden");
};
showCode.onclick = function () {
showCode.classList.add("is-active");
showRender.classList.remove("is-active");
markRender.classList.add("hidden");
code.classList.remove("hidden");
};
markRender.innerHTML = window.marked(markRender.innerHTML);
}
window.hljs.configure({
tabReplace: " ", // 4 spaces
});
document.querySelectorAll("code").forEach((block) => {
window.hljs.highlightBlock(block);
});
});