Compare commits

...

2 Commits

Author SHA1 Message Date
89a44377c9 cleanup 2023-10-30 13:33:34 +01:00
54514eaa25 bug fix 2023-10-30 11:05:26 +01:00
2 changed files with 19 additions and 2 deletions

View File

@ -14,7 +14,7 @@ import setPassword, {
} from "./scripts.js"; } from "./scripts.js";
import parseFormOnSubmit from "./parseForm.js"; import parseFormOnSubmit from "./parseForm.js";
import { createStorageObj, storeSettings } from "./storage.js"; import { createStorageObj, storeSettings } from "./storage.js";
import { loadNavBar, initTextBlocks } from "./web.js"; import { loadNavBar, initTextBlocks, loadNewTemplate } from "./web.js";
window.activeState = { window.activeState = {
userId: "", userId: "",
@ -145,6 +145,22 @@ function eventListeners() {
} }
} }
}); });
//add url listener
window.addEventListener("hashchange", (e) => {
let newURLArr = e.newURL.split("/");
let template;
if (newURLArr != undefined) {
template = newURLArr[newURLArr.length -1];
if (template != undefined) {
template = template.split("=")[1];
}
}
console.log(template);
//loadNewTemplate(template);
});
} }
init(); init();

View File

@ -48,7 +48,6 @@ function loadTemplate(template, newFlag = false, loadOnly = false) {
} else { } else {
cdata = retrieveData("userInputForce"); cdata = retrieveData("userInputForce");
} }
console.log(cdata);
if (cdata != "") { if (cdata != "") {
if (cdata != null) { if (cdata != null) {
retrieveForm(cdata); retrieveForm(cdata);
@ -136,6 +135,7 @@ function loadNavBar() {
divMob.addEventListener("click", (e) => { divMob.addEventListener("click", (e) => {
if (e.target && e.target.matches("a.w3-bar-item")) { if (e.target && e.target.matches("a.w3-bar-item")) {
e.preventDefault;
let template = e.target.dataset.template; let template = e.target.dataset.template;
if (template == "!createNew") { if (template == "!createNew") {
createTemplate(); createTemplate();
@ -324,6 +324,7 @@ function retrieveForm(arr) {
case "TEXTAREA": case "TEXTAREA":
if (e.parentElement != undefined) { if (e.parentElement != undefined) {
if (e.parentElement.getElementsByClassName("pell-content")[0] != undefined) { if (e.parentElement.getElementsByClassName("pell-content")[0] != undefined) {
e.innerHTML = arr[i].value;
e = e.parentElement.getElementsByClassName("pell-content")[0]; e = e.parentElement.getElementsByClassName("pell-content")[0];
} }
} }