blob: a40aa68f01251b24665e645401269788216ee86d (
plain)
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
|
mixin subMgmt()
script.
function getSubs() {
var store = localStorage.getItem('subs');
if (store) {
return store.split(',').map((n)=>n.replace(/\/?r\//,''));
} else {
return [];
}
}
function subscribe(newsub) {
var subs = getSubs();
if (!subs.includes(newsub)) {
localStorage.setItem('subs',[...subs,newsub]);
updateButton(newsub);
}
}
function unsubscribe(sub) {
var subs = getSubs();
if (subs.includes(sub)) {
localStorage.setItem('subs',subs.filter((s)=>s!=sub));
updateButton(sub);
}
}
function issub(sub) {
return getSubs().includes(sub);
}
|