mirror of
https://github.com/iv-org/invidious.git
synced 2025-06-28 09:38:31 +00:00
51 lines
1.1 KiB
JavaScript
51 lines
1.1 KiB
JavaScript
"use strict";
|
|
var watched_data = JSON.parse(
|
|
document.getElementById("watched_data").textContent,
|
|
);
|
|
var payload = "csrf_token=" + watched_data.csrf_token;
|
|
|
|
function mark_watched(target) {
|
|
var tile = target.parentNode.parentNode.parentNode.parentNode.parentNode;
|
|
tile.style.display = "none";
|
|
|
|
var url =
|
|
"/watch_ajax?action=mark_watched&redirect=false" +
|
|
"&id=" +
|
|
target.getAttribute("data-id");
|
|
|
|
helpers.xhr(
|
|
"POST",
|
|
url,
|
|
{ payload: payload },
|
|
{
|
|
onNon200: function (xhr) {
|
|
tile.style.display = "";
|
|
},
|
|
},
|
|
);
|
|
}
|
|
|
|
function mark_unwatched(target) {
|
|
var tile = target.parentNode.parentNode.parentNode.parentNode.parentNode;
|
|
tile.style.display = "none";
|
|
var count = document.getElementById("count");
|
|
count.textContent--;
|
|
|
|
var url =
|
|
"/watch_ajax?action=mark_unwatched&redirect=false" +
|
|
"&id=" +
|
|
target.getAttribute("data-id");
|
|
|
|
helpers.xhr(
|
|
"POST",
|
|
url,
|
|
{ payload: payload },
|
|
{
|
|
onNon200: function (xhr) {
|
|
count.textContent++;
|
|
tile.style.display = "";
|
|
},
|
|
},
|
|
);
|
|
}
|