aboutsummaryrefslogtreecommitdiff
path: root/src/mixins
diff options
context:
space:
mode:
Diffstat (limited to 'src/mixins')
-rw-r--r--src/mixins/head.pug2
-rw-r--r--src/mixins/header.pug2
-rw-r--r--src/mixins/sub.pug32
3 files changed, 2 insertions, 34 deletions
diff --git a/src/mixins/head.pug b/src/mixins/head.pug
index b95f661..f96e91c 100644
--- a/src/mixins/head.pug
+++ b/src/mixins/head.pug
@@ -2,7 +2,7 @@ mixin head(title)
2 head 2 head
3 meta(name="viewport" content="width=device-width, initial-scale=1.0") 3 meta(name="viewport" content="width=device-width, initial-scale=1.0")
4 meta(charset='UTF-8') 4 meta(charset='UTF-8')
5 title #{`readit ${title}`} 5 title #{`${title} ยท readit `}
6 link(rel="stylesheet", href="/styles.css") 6 link(rel="stylesheet", href="/styles.css")
7 link(rel="preconnect" href="https://rsms.me/") 7 link(rel="preconnect" href="https://rsms.me/")
8 link(rel="stylesheet" href="https://rsms.me/inter/inter.css") 8 link(rel="stylesheet" href="https://rsms.me/inter/inter.css")
diff --git a/src/mixins/header.pug b/src/mixins/header.pug
index 02a8667..4bec1f8 100644
--- a/src/mixins/header.pug
+++ b/src/mixins/header.pug
@@ -10,7 +10,7 @@ mixin header(user)
10 a(href=`/subs`) subscriptions 10 a(href=`/subs`) subscriptions
11 if user 11 if user
12 div.header-item 12 div.header-item
13 | #{user.username} 13 a(href='/dashboard') #{user.username}
14 |  14 | 
15 a(href='/logout') (logout) 15 a(href='/logout') (logout)
16 else 16 else
diff --git a/src/mixins/sub.pug b/src/mixins/sub.pug
deleted file mode 100644
index a40aa68..0000000
--- a/src/mixins/sub.pug
+++ /dev/null
@@ -1,32 +0,0 @@
1mixin subMgmt()
2 script.
3 function getSubs() {
4 var store = localStorage.getItem('subs');
5 if (store) {
6 return store.split(',').map((n)=>n.replace(/\/?r\//,''));
7 } else {
8 return [];
9 }
10 }
11
12 function subscribe(newsub) {
13 var subs = getSubs();
14 if (!subs.includes(newsub)) {
15 localStorage.setItem('subs',[...subs,newsub]);
16 updateButton(newsub);
17 }
18 }
19
20 function unsubscribe(sub) {
21 var subs = getSubs();
22 if (subs.includes(sub)) {
23 localStorage.setItem('subs',subs.filter((s)=>s!=sub));
24 updateButton(sub);
25 }
26 }
27
28 function issub(sub) {
29 return getSubs().includes(sub);
30 }
31
32