mirror of
				https://git.sr.ht/~cadence/cloudtube
				synced 2025-10-27 19:59:08 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			44 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			44 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| extends includes/layout.pug
 | |
| 
 | |
| include includes/video-list-item.pug
 | |
| 
 | |
| block head
 | |
|   title Subscriptions - CloudTube
 | |
|   script(type="module" src=getStaticURL("html", "/static/js/subscriptions.js"))
 | |
| 
 | |
| block content
 | |
|   main.subscriptions-page
 | |
|     if hasSubscriptions
 | |
|       section
 | |
|         details.channels-details
 | |
|           summary #{channels.length} subscriptions
 | |
|           .channels-list
 | |
|             for channel in channels
 | |
|               a(href=`/channel/${channel.ucid}`).channel-item
 | |
|                 img(src=channel.icon_url width=512 height=512 alt="").thumbnail
 | |
|                 span.name= channel.name
 | |
| 
 | |
|       if refreshed
 | |
|         section
 | |
|           details.channels-details
 | |
|             summary Last refreshed #{timeToPastText(refreshed.min)}
 | |
|             div Oldest channel was refreshed #{timeToPastText(refreshed.min)}
 | |
|             div Newest channel was refreshed #{timeToPastText(refreshed.max)}
 | |
|             - const notLoaded = channels.length - refreshed.count
 | |
|             if notLoaded
 | |
|               div #{notLoaded} subscriptions have not been refreshed at all
 | |
|             div Your subscriptions will be regularly refreshed in the background if you have visited recently.
 | |
| 
 | |
|       if settings.save_history
 | |
|         input(type="checkbox" id="watched-videos-display")
 | |
|         .checkbox-hider__container
 | |
|           label(for="watched-videos-display").checkbox-hider__label Hide watched videos
 | |
| 
 | |
|       each video in videos
 | |
|         +video_list_item("subscriptions-video", video, instanceOrigin, {showMarkWatched: settings.save_history && !video.watched})
 | |
|     else
 | |
|       .no-subscriptions
 | |
|         h2 You have no subscriptions.
 | |
|         p Subscribing to a channel makes its videos appear here.
 | |
|         p You can find the subscribe button on channels and videos.
 | 
