ustj/web/pages/add-thread.hoon

44 lines
1.2 KiB
Plaintext
Raw Normal View History

2024-06-27 04:44:31 +00:00
/- sur=forum, tp=post
/+ sr=sortug
/= comps /web/components/components
/= pt /web/components/post-text
|_ =bowl:gall
++ $
;main#thread-main
;h1.tc:"New Thread"
;div#thread-composer
;div#composer-proper
;form#form(action "new-thread", method "POST")
;input#thread-title(type "text", name "title", placeholder "title");
;input#thread-url(type "text", name "url", placeholder "url");
;textarea#textarea(name "text");
;button:"Submit"
;script:"{script}"
==
==
==
==
++ script ^~ %- trip
'''
function autoSave(){
const form = document.getElementById("form");
const draftID = "new-thread";
const area = document.getElementById("textarea");
window.addEventListener("load", () => {
const savedContent = localStorage.getItem(draftID);
console.log(savedContent, "saved")
if (savedContent) area.value = savedContent;
})
form.addEventListener("submit", () => {
localStorage.removeItem(draftID);
})
area.addEventListener("input", () => {
console.log("saving", area.value)
localStorage.setItem(draftID, area.value);
})
}
autoSave();
'''
--