mirror of
				https://github.com/iv-org/invidious.git
				synced 2025-10-27 03:08:31 -05:00 
			
		
		
		
	
		
			
				
	
	
		
			25 lines
		
	
	
		
			662 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			662 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| 'use strict';
 | |
| var save_player_pos_key = 'save_player_pos';
 | |
| 
 | |
| function get_all_video_times() {
 | |
|     return helpers.storage.get(save_player_pos_key) || {};
 | |
| }
 | |
| 
 | |
| document.querySelectorAll('.watched-indicator').forEach(function (indicator) {
 | |
|     var watched_part = get_all_video_times()[indicator.dataset.id];
 | |
|     var total = parseInt(indicator.dataset.length, 10);
 | |
|     if (watched_part === undefined) {
 | |
|         watched_part = total;
 | |
|     }
 | |
|     var percentage = Math.round((watched_part / total) * 100);
 | |
| 
 | |
|     if (percentage < 5) {
 | |
|         percentage = 5;
 | |
|     }
 | |
|     if (percentage > 90) {
 | |
|         percentage = 100;
 | |
|     }
 | |
| 
 | |
|     indicator.style.width = percentage + '%';
 | |
| });
 |