aboutsummaryrefslogtreecommitdiffstats
path: root/src/client/Player.hx
diff options
context:
space:
mode:
authorRblSb <msrblsb@gmail.com>2020-02-25 11:58:00 +0300
committerRblSb <msrblsb@gmail.com>2020-02-25 11:58:00 +0300
commit93410166580465608c370bb36cdc2b953e43b965 (patch)
tree134d5401111335014a45cfd2b2528904e42a1b5b /src/client/Player.hx
parentd934830a64b915af0b7e8031cb5ef927534c5e86 (diff)
Html escapism
Diffstat (limited to 'src/client/Player.hx')
-rw-r--r--src/client/Player.hx15
1 files changed, 8 insertions, 7 deletions
diff --git a/src/client/Player.hx b/src/client/Player.hx
index c9b10a4..bee9a3c 100644
--- a/src/client/Player.hx
+++ b/src/client/Player.hx
@@ -5,6 +5,7 @@ import js.html.VideoElement;
import js.Browser.document;
import client.Main.ge;
import Types.VideoItem;
+using StringTools;
using Lambda;
class Player {
@@ -63,16 +64,16 @@ class Player {
}
});
}
- player.innerHTML = "";
+ player.textContent = "";
player.appendChild(video);
- ge("#currenttitle").innerHTML = item.title;
+ ge("#currenttitle").textContent = item.title;
}
public function addVideoItem(item:VideoItem, atEnd:Bool):Void {
items.push(item);
final itemEl = nodeFromString(
'<li class="queue_entry pluid-0 queue_temp queue_active" title="${Lang.get("addedBy")}: ${item.author}">
- <a class="qe_title" href="${item.url}" target="_blank">${item.title}</a>
+ <a class="qe_title" href="${item.url}" target="_blank">${item.title.htmlEscape()}</a>
<span class="qe_time">${duration(item.duration)}</span>
<div class="qe_clear"></div>
<div class="btn-group" style="display: inline-block;">
@@ -109,7 +110,7 @@ class Player {
if (video == null) return;
player.removeChild(video);
video = null;
- ge("#currenttitle").innerHTML = Lang.get("nothingPlaying");
+ ge("#currenttitle").textContent = Lang.get("nothingPlaying");
}
public function removeItem(url:String):Void {
@@ -132,8 +133,8 @@ class Player {
}
function updateCounters():Void {
- ge("#plcount").innerHTML = '${items.length} ${Lang.get("videos")}';
- ge("#pllength").innerHTML = totalDuration();
+ ge("#plcount").textContent = '${items.length} ${Lang.get("videos")}';
+ ge("#pllength").textContent = totalDuration();
}
public function getItems():Array<VideoItem> {
@@ -153,7 +154,7 @@ class Player {
public function clearItems():Void {
items.resize(0);
- videoItemsEl.innerHTML = "";
+ videoItemsEl.textContent = "";
updateCounters();
}
send patches to the email below
yukais@pinapelz.com
include the subject [PATCH repo_name]
pinapelz.com
homepage