mirror of
				https://github.com/iv-org/invidious.git
				synced 2025-10-27 03:08:31 -05:00 
			
		
		
		
	
		
			
				
	
	
		
			35 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			35 lines
		
	
	
		
			1.0 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=1&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=1&redirect=false' +
 | |
|         '&id=' + target.getAttribute('data-id');
 | |
| 
 | |
|     helpers.xhr('POST', url, {payload: payload}, {
 | |
|         onNon200: function (xhr) {
 | |
|             count.textContent++;
 | |
|             tile.style.display = '';
 | |
|         }
 | |
|     });
 | |
| }
 |