Fixing path-patching for puzzles

This commit is contained in:
John Donaldson 2018-10-02 09:15:23 -05:00
parent 9a0ef53916
commit 234ebc8224
1 changed files with 6 additions and 5 deletions

View File

@ -20,7 +20,6 @@ function init() {
.then(function(resp) { .then(function(resp) {
return resp.json(); return resp.json();
}).then(function(obj) { }).then(function(obj) {
document.getElementById("puzzle").innerHTML = obj.body;
document.getElementById("authors").textContent = obj.authors.join(", "); document.getElementById("authors").textContent = obj.authors.join(", ");
for (let fn of obj.files) { for (let fn of obj.files) {
let li = document.createElement("li"); let li = document.createElement("li");
@ -30,6 +29,7 @@ function init() {
li.appendChild(a); li.appendChild(a);
document.getElementById("files").appendChild(li); document.getElementById("files").appendChild(li);
} }
document.getElementById("puzzle").innerHTML = obj.body;
}).catch(function(err) { }).catch(function(err) {
console.log("Error", err); console.log("Error", err);
}); });
@ -42,14 +42,15 @@ function init() {
for (let mutation of mutationsList) { for (let mutation of mutationsList) {
if (mutation.type == 'childList') { if (mutation.type == 'childList') {
for (let e of mutation.addedNodes) { for (let e of mutation.addedNodes) {
console.log(e); //console.log(e);
if (! e.querySelectorAll) { continue; }
for (let se of e.querySelectorAll("[src],[href]")) { for (let se of e.querySelectorAll("[src],[href]")) {
se.outerHTML = se.outerHTML.replace(/(src|href)="([^/]+)"/i, "$1=\"" + base + "$2\"") se.outerHTML = se.outerHTML.replace(/(src|href)="([^/]+)"/i, "$1=\"" + base + "$2\"")
console.log(se.outerHTML); //console.log(se.outerHTML);
} }
console.log(e.querySelectorAll("[src]")); //console.log(e.querySelectorAll("[src]"));
} }
console.log(mutation.addedNodes); //console.log(mutation.addedNodes);
} else { } else {
console.log(mutation); console.log(mutation);
} }