-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsubscriptions.html
More file actions
98 lines (90 loc) · 4.48 KB
/
subscriptions.html
File metadata and controls
98 lines (90 loc) · 4.48 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=1024">
<title>Каналы - Videoalta</title>
<link rel="icon" href="favicon.ico" sizes="any">
<link rel="stylesheet" href="video.css">
</head>
<body data-page="subscriptions">
<script>try{var t=localStorage.getItem('tuuday-theme')||localStorage.getItem('tuuday-video-theme')||'';if(!t&&window.matchMedia&&window.matchMedia('(prefers-color-scheme: dark)').matches)t='dark';if(t==='dark')document.body.classList.add('theme-dark');document.body.dataset.theme=t==='dark'?'dark':'light';}catch(e){}</script>
<div class="portal-shell">
<header class="portal-head">
<div class="portal-topline">
<a class="brand-badge" href="index.html">Videoalta</a>
<nav class="portal-nav">
<a href="index.html">видео</a>
<a href="search.html">поиск</a>
<a href="watch.html">просмотр</a>
</nav>
<div class="portal-head-actions">
<button class="small-action" type="button" id="utility-toggle">Настройки</button>
</div>
</div>
<div class="portal-searchline">
<form action="search.html" class="portal-searchform">
<input type="text" name="q" id="mast-search-input" placeholder="поиск видео">
<button type="submit">Поиск</button>
</form>
<div class="portal-links">
<a href="index.html">главная</a>
<a href="subscriptions.html">каналы</a>
<a href="watch.html">плеер</a>
</div>
</div>
<div class="utility-drop" id="utility-panel" hidden>
<div class="utility-grid">
<section class="utility-box">
<div class="utility-title">Подписки</div>
<form id="quick-add-form" class="utility-form">
<input id="quick-add-input" type="text" placeholder="@handle или youtube.com/channel/UC...">
<button type="submit">+</button>
</form>
<div id="utility-subscription-list" class="utility-sub-list"></div>
</section>
<section class="utility-box">
<div class="utility-title">Импорт</div>
<textarea id="quick-import-input" placeholder="subscriptions.csv, список ссылок или JSON"></textarea>
<div class="utility-row">
<button type="button" id="quick-import-btn">Импорт</button>
<button type="button" id="quick-export-btn">Экспорт JSON</button>
<button type="button" id="quick-refresh-btn">Обновить</button>
</div>
</section>
</div>
</div>
</header>
<div class="portal-layout search-layout channel-layout">
<main class="main-column">
<section class="module-box">
<div class="module-head">
<h1>Список подписок</h1>
<span class="module-note" id="subscriptions-page-status">0 каналов</span>
</div>
<div id="subscriptions-page-list" class="channel-wall"></div>
</section>
</main>
<aside class="side-column">
<section class="module-box">
<div class="module-head">
<h2>Из вашей ленты</h2>
</div>
<div id="subscriptions-side-latest" class="side-video-list"></div>
</section>
<section class="module-box">
<div class="module-head">
<h2>Случайные каналы</h2>
</div>
<div id="side-subscriptions" class="side-subscription-list"></div>
</section>
</aside>
</div>
<footer class="portal-footer">
© yuvisite, 2026
</footer>
</div>
<div class="toast" id="toast" hidden></div>
<script src="video.js"></script>
</body>
</html>