aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHugo Hörnquist <hugo@lysator.liu.se>2021-05-17 01:57:45 +0200
committerHugo Hörnquist <hugo@lysator.liu.se>2021-05-17 01:57:45 +0200
commitad5f722832875b093951484e5b7c6531d97c9cda (patch)
tree9b0e14e0b2e248dc8686e25dccbc154c495bc603
parentFix & not becoming &amp; in XML. (diff)
downloadcalp-ad5f722832875b093951484e5b7c6531d97c9cda.tar.gz
calp-ad5f722832875b093951484e5b7c6531d97c9cda.tar.xz
Hopefully fix remaining &amp; problems.
-rw-r--r--static/binders.js2
-rw-r--r--static/rrule.js4
-rw-r--r--static/server_connect.js2
3 files changed, 4 insertions, 4 deletions
diff --git a/static/binders.js b/static/binders.js
index 81a42d89..3d9ae657 100644
--- a/static/binders.js
+++ b/static/binders.js
@@ -78,7 +78,7 @@ function bind_edit(el, e) {
p.push([e, f])
break;
case 'textarea':
- f = (s, v) => s.innerHTML = v;
+ f = (s, v) => s.textContent = v;
p.push([e, f])
break;
default:
diff --git a/static/rrule.js b/static/rrule.js
index 67a4453f..e7377370 100644
--- a/static/rrule.js
+++ b/static/rrule.js
@@ -2,7 +2,7 @@ function recur_xml_to_rrule(dom_element) {
let rr = new RRule;
for (let child of dom_element.children) {
let key = child.tagName; /* freq */
- let val = child.innerHTML; /* weekly */
+ let val = child.textContent; /* weekly */
rr[key] = val;
}
return rr;
@@ -71,7 +71,7 @@ class RRule {
if (! v) continue;
let tag = doc.createElementNS(xcal, f);
/* TODO type formatting */
- tag.innerHTML = `${v}`;
+ tag.textContent = `${v}`;
root.appendChild(tag);
}
return root;
diff --git a/static/server_connect.js b/static/server_connect.js
index f3fbac1b..ef5de5a9 100644
--- a/static/server_connect.js
+++ b/static/server_connect.js
@@ -1,6 +1,6 @@
async function remove_event (element) {
- let uid = element.querySelector("icalendar uid text").innerHTML;
+ let uid = element.querySelector("icalendar uid text").textContent;
let data = new URLSearchParams();
data.append('uid', uid);