-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
106 lines (103 loc) · 5.18 KB
/
index.html
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
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Nieuws</title>
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.1/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-4bw+/aepP/YC94hEpVNVgiZdgIC5+VKNBQNGCHeKRQN+PtmoHDEXuppvnDJzQIu9" crossorigin="anonymous">
<link rel="stylesheet" href="style.css" />
<link rel="icon" type="image/x-icon" href="favicon.ico" />
<link rel="apple-touch-icon" sizes="180x180" href="apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="favicon-16x16.png">
<link rel="manifest" href="site.webmanifest">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<h1>Nieuws</h1>
<details>
<summary>Categorieën</summary>
<ul id="categoriesul">
<template id="catTmpl">
<li onClick="toggleCategory(this)"></li>
</template>
</ul>
</details>
<details>
<summary>Filter</summary>
<textarea id="blacklistInput" rows=5 style="width: 100%;" onKeyup="saveBlackList(this)" placeholder="Termen die weggefilterd moeten worden, door een komma gescheiden">
test
</textarea>
</details>
<details>
<summary>Aantallen</summary>
<div id="btnContainer" class="mb-2">
Berichten per categorie:
<template id="btnTmpl">
<button class="btn btn-sm btn-outline-primary mx-1" onclick="toggleItemsPerFeed(this)">
5
</button>
</template>
</div>
<div id="maxMsgBtnContainer" class="mb-2">
Totaal aantal berichten:
<template id="maxMsgBtnTmpl">
<button class="btn btn-sm btn-outline-primary mx-1" onclick="toggleMaxItems(this)">
5
</button>
</template>
</div>
</details>
<label>
<input id="hideseencheckbox" type="checkbox" onChange="toggleHideSeen(this)" />
Gelezen verbergen
</label>
<div id="loader" style="text-align: center; margin: 150px;">
Laden ...
</div>
<div id="container" class="row row-cols-1 row-cols-lg-2 g-1">
<template id="cardTmpl">
<div class="col">
<div class="card h-100">
<a target="_blank" class="h-100" onclick="markSeen(this)">
<div class="row g-0 h-100">
<div class="col-4">
<img src="" class="card-img h-100" style="border-top-right-radius: 0px; border-bottom-right-radius: 0px; object-fit: cover" title="hoi" loading="lazy">
</div>
<div class="col-8">
<div class="card-body">
<h5 class="card-title">Card title</h5>
<p class="d-none d-md-block card-text">This is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.</p>
<p class="card-text">
<small class="text-body-secondary pubdate">Last updated 3 mins ago</small>
<span class="text-body-secondary">—</span>
<small class="text-body-secondary category">Algemeen</small>
</p>
</div>
</div>
</div>
</a>
</div>
</div>
</template>
</div>
<footer id="footer">
— Pagina geladen <span id="dateLoaded">?</span> (<span id="timeSinceSpan">0 minuten</span> geleden) —<br>
— Alle content © <a href="https://www.nos.nl">NOS.nl</a> en <a href="https://www.nu.nl">nu.nl</a>. Site gemaakt door <a href="https://www.denick.org">denick.org</a> —
</footer>
<script src="util.js?1"></script>
<script type="text/javascript">
document.addEventListener("DOMContentLoaded", () => {
const d = new Date();
dateLoaded.innerText = d.toLocaleString();
let timerId = setInterval(() => timeSinceSpan.innerText = timeSince(d) , 60_000);
setTimeout(() => {
clearInterval(timerId);
timeSinceSpan.innerText = '>' + timeSinceSpan.innerText;
}, 121 * 60_000);
readFeed();
});
</script>
<script src="script.js?2"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.1/dist/js/bootstrap.bundle.min.js" integrity="sha384-HwwvtgBNo3bZJJLYd8oVXjrBZt8cqVSpeBNS5n7C8IVInixGAoxmnlMuBnhbgrkm" crossorigin="anonymous"></script>
</body>
</html>