-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
134 lines (120 loc) · 4.05 KB
/
Copy pathindex.html
File metadata and controls
134 lines (120 loc) · 4.05 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
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<link rel="icon" type="image/svg+xml" href="/icon.png" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Streamcluster</title>
</head>
<body>
<header>
<div class="left">
<a href="/" class="logo"><img src="/icon.png" alt="Home Icon" /></a>
<a href="/favorites" class="navTab">
<p>Favorite Movies</p>
</a>
</div>
<div class="center">
<form action="/search" method="get">
<input type="search" name="query" id="search" placeholder="Search for a movie" />
<input type="submit" id="searchButton" value="Search" />
</form>
</div>
<div class="right">
<button id="preferencesButton"><img src="/gear-wide-connected.svg" alt="Gear"></button>
</div>
</header>
<div id="app">
<form action="/" id="filterSort">
<div id="filters">
<fieldset id="genres">
<legend>Filter by genres:</legend>
<input type="submit" value="Filter" id="filterButton">
</fieldset>
</div>
<div id="sorts">
<label for="sort_by">Sort by</label>
<select name="sort_by" id="sort_by">
<option value="popularity.desc">Popularity</option>
<option value="vote_count.desc">Vote Count (All Time)</option>
<option value="primary_release_date.desc">Release Date</option>
</select>
</div>
</form>
<dialog id="preferences">
<form action="/" method="dialog">
<h1>Preferences</h1>
<label for="language">Language</label>
<select name="language" id="language">
<option value="en-US">English</option>
<option value="fr-FR">French</option>
<option value="nl-NL">Dutch</option>
<option value="de-DE">German</option>
</select>
<label for="region">Region</label>
<select name="region" id="region">
<option value="BE">Belgium</option>
<option value="FR">France</option>
<option value="US">United States</option>
<option value="DE">Germany</option>
</select>
<label for="Streaming Platforms">Streaming Platforms</label>
<details name="Streaming Platforms">
<summary>Select your Streaming Platforms</summary>
<fieldset>
<div class="option">
<input type="checkbox" id="337" name="337">
<label for="337">Disney+</label>
</div>
<div class="option">
<input type="checkbox" id="8" name="8">
<label for="8">Netflix</label>
</div>
<div class="option">
<input type="checkbox" id="119" name="119">
<label for="119">Amazon Prime Video</label>
</div>
<div class="option">
<input type="checkbox" id="1899" name="1899">
<label for="1899">HBO Max</label>
</div>
</fieldset>
</details>
<div id="confirmButtons">
<button id="cancelPreferences">Cancel</button>
<button id="savePreferences">Save</button>
</div>
</form>
</dialog>
<h1 class="exceededQuota hidden">Warning: The API quota has been exceeded!</h1>
<p class="exceededQuota hidden">Information on available providers might not be available. Please try again later.</p>
</div>
<footer>
<div id="pagination">
<ul>
<li>
<button id="firstPage">«</button>
</li>
<li>
<button id="previousPage">‹</button>
</li>
<ul id="pageNumbers">
</ul>
<li>
<button id="nextPage">›</button>
</li>
<li>
<button id="lastPage">»</button>
</li>
</ul>
</div>
<hr />
<p>
© 2025 Hublack - All external content remains the property of the rightful
owner.
</p>
<p class="JustWatchSource">Source of data on providers: JustWatch</p>
</footer>
<script type="module" src="/src/main.js"></script>
</body>
</html>