{{range .Header.NoticeList}}{{template "notice.html" . }}{{end}}
{{template "topic_alt_inner.html" . }}
-
\ No newline at end of file
+diff --git a/public/global.js b/public/global.js index 993e33f4..ce3379bc 100644 --- a/public/global.js +++ b/public/global.js @@ -620,7 +620,7 @@ function mainInit(){ }); }); - bindTopic(); + bindPage(); $(".edit_field").click(function(ev) { ev.preventDefault(); @@ -711,23 +711,6 @@ function mainInit(){ }); }); - $(".quote_item").click(function(){ - event.preventDefault(); - event.stopPropagation(); - let source = this.closest(".post_item").getElementsByClassName("edit_source")[0]; - let content = document.getElementById("input_content") - console.log("content.value", content.value); - - let item; - if(content.value == "") item = "
" + source.innerHTML + "" - else item = "\r\n
" + source.innerHTML + ""; - content.value = content.value + item; - console.log("content.value", content.value); - - // For custom / third party text editors - quoteItemCallback(source.innerHTML,item); - }); - $(this).click(() => { $(".selectedAlert").removeClass("selectedAlert"); $("#back").removeClass("alertActive"); @@ -772,9 +755,9 @@ function mainInit(){ error: ajaxError, success: function (data,status,xhr) { console.log("Theme successfully switched"); - console.log("data", data); - console.log("status", status); - console.log("xhr", xhr); + console.log("data",data); + console.log("status",status); + console.log("xhr",xhr); window.location.reload(); } }); @@ -868,14 +851,10 @@ function mainInit(){ if(!resp.ok) throw(href+" failed to load"); return resp.text(); }).then(data => { - let el = document.createElement("div"); - el.innerHTML = data; - console.log("el",el); - document.querySelector("main").outerHTML = el.children[0].innerHTML; - //$(".sidebar").html(el.children[1]); - document.querySelector(".sidebar").outerHTML = el.children[1].outerHTML; + document.querySelector("#back").outerHTML = data; unbindTopic(); bindTopic(); + $(".elapsed").remove(); let obj = {Title: document.title, Url: base}; history.pushState(obj, obj.Title, obj.Url); }).catch(ex => { @@ -892,6 +871,14 @@ function mainInit(){ runInitHook("end_init"); } +function bindPage() { + bindTopic(); +} + +function unbindPage() { + unbindTopic(); +} + function bindTopic() { $(".open_edit").click(ev => { ev.preventDefault(); @@ -997,6 +984,23 @@ function bindTopic() { }); }); }); + + $(".quote_item").click(function(ev){ + ev.preventDefault(); + ev.stopPropagation(); + let src = this.closest(".post_item").getElementsByClassName("edit_source")[0]; + let content = document.getElementById("input_content") + console.log("content.value", content.value); + + let item; + if(content.value == "") item = "
" + src.innerHTML + "" + else item = "\r\n
" + src.innerHTML + ""; + content.value = content.value + item; + console.log("content.value", content.value); + + // For custom / third party text editors + quoteItemCallback(src.innerHTML,item); + }); } function unbindTopic() { @@ -1005,4 +1009,5 @@ function unbindTopic() { $(".delete_item").unbind("click"); $(".edit_item").unbind("click"); $(".submit_edit").unbind("click"); + $(".quote_item").unbind("click"); } \ No newline at end of file diff --git a/templates/header.html b/templates/header.html index a921413d..3f5e8e1b 100644 --- a/templates/header.html +++ b/templates/header.html @@ -14,15 +14,15 @@ {{range .Header.Scripts}} {{end}} - {{if .Header.MetaDesc}}{{end}} + {{if .Header.MetaDesc}}{{end}} {{/** TODO: Have page / forum / topic level tags and descriptions below as-well **/}} - - - - - {{if .OGDesc}} - {{end}} - {{if .GoogSiteVerify}}{{end}} + + + + + {{if .OGDesc}} + {{end}} + {{if .GoogSiteVerify}}{{end}} @@ -47,7 +47,7 @@