diff options
| author | Omar Roth <omarroth@hotmail.com> | 2018-10-06 22:20:40 -0500 |
|---|---|---|
| committer | Omar Roth <omarroth@hotmail.com> | 2018-10-06 22:20:40 -0500 |
| commit | f7125c12048d66b11c2dcf12d6f1bcde35ffaf3d (patch) | |
| tree | b2d959421344d2b67890802a63d30616cb9cd763 /assets | |
| parent | 6f9056fd8473cf227b1ab572c3d75cbbb79c094e (diff) | |
| download | invidious-f7125c12048d66b11c2dcf12d6f1bcde35ffaf3d.tar.gz invidious-f7125c12048d66b11c2dcf12d6f1bcde35ffaf3d.tar.bz2 invidious-f7125c12048d66b11c2dcf12d6f1bcde35ffaf3d.zip | |
Move watch page JS into seperate file
Diffstat (limited to 'assets')
| -rw-r--r-- | assets/js/watch.js | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/assets/js/watch.js b/assets/js/watch.js new file mode 100644 index 00000000..7301f075 --- /dev/null +++ b/assets/js/watch.js @@ -0,0 +1,48 @@ +function toggle_parent(target) { + body = target.parentNode.parentNode.children[1]; + if (body.style.display === null || body.style.display === "") { + target.innerHTML = "[ + ]"; + body.style.display = "none"; + } else { + target.innerHTML = "[ - ]"; + body.style.display = ""; + } +} + +function toggle_comments(target) { + body = target.parentNode.parentNode.parentNode.children[1]; + if (body.style.display === null || body.style.display === "") { + target.innerHTML = "[ + ]"; + body.style.display = "none"; + } else { + target.innerHTML = "[ - ]"; + body.style.display = ""; + } +} + +function swap_comments(source) { + comments = document.getElementById("comments"); + var fallback = comments.innerHTML; + comments.innerHTML = + '<h3><center class="loading"><i class="icon ion-ios-refresh"></i></center></h3>'; + + if (source == "youtube") { + get_youtube_comments(); + } else if (source == "reddit") { + get_reddit_comments(); + } +} + +function commaSeparateNumber(val) { + while (/(\d+)(\d{3})/.test(val.toString())) { + val = val.toString().replace(/(\d+)(\d{3})/, "$1" + "," + "$2"); + } + return val; +} + +String.prototype.supplant = function(o) { + return this.replace(/{([^{}]*)}/g, function(a, b) { + var r = o[b]; + return typeof r === "string" || typeof r === "number" ? r : a; + }); +}; |
