+2
-2
src/routes/index.js
+2
-2
src/routes/index.js
···
106
106
// GET /search-subreddits
107
107
router.get("/search", authenticateToken, async (req, res) => {
108
108
if (!req.query || !req.query.q) {
109
-
res.render("sub-search", {});
109
+
res.render("sub-search", { user: req.user });
110
110
} else {
111
111
const { q, options } = req.query.q.split(/\s+/).reduce(
112
112
(acc, word) => {
···
131
131
items.length === 0
132
132
? "no results found"
133
133
: `showing ${items.length} results`;
134
-
res.render("sub-search", { items, subs, after, message });
134
+
res.render("sub-search", { items, subs, after, message, user: req.user });
135
135
}
136
136
});
137
137
+1
src/views/index.pug
+1
src/views/index.pug
+2
-2
src/views/sub-search.pug
+2
-2
src/views/sub-search.pug
···
14
14
input(type="text" name="q" placeholder="search subreddits (add +nsfw to include over-18 results)" required).search-input
15
15
button(type="submit").search-button go
16
16
if message
17
-
div.search-message
18
-
| #{message}
17
+
div.search-message
18
+
i #{message}
19
19
if items
20
20
div.search-results
21
21
each i in items
+11
-3
src/views/subs.pug
+11
-3
src/views/subs.pug
···
4
4
doctype html
5
5
html
6
6
+head("subscriptions")
7
+
include ../mixins/subUtils
7
8
body
8
9
main#content
9
10
+header(user)
···
11
12
h1 subscriptions
12
13
p
13
14
each s in subs
14
-
a(href=`/r/${s.subreddit}`)
15
-
| r/#{s.subreddit}
16
-
br
15
+
- var subreddit = s.subreddit
16
+
div.sub-title
17
+
h4
18
+
a(href=`/r/${subreddit}`)
19
+
| r/#{subreddit}
20
+
div#button-container
21
+
if isSubbed
22
+
button(onclick=`toggleSub('${subreddit}')` id=`thinger_${subreddit}`) unsubscribe
23
+
else
24
+
button(onclick=`toggleSub('${subreddit}')` id=`thinger_${subreddit}`) subscribe