diff options
Diffstat (limited to 'src/views/sub-search.pug')
-rw-r--r-- | src/views/sub-search.pug | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/src/views/sub-search.pug b/src/views/sub-search.pug new file mode 100644 index 0000000..4fa707e --- /dev/null +++ b/src/views/sub-search.pug | |||
@@ -0,0 +1,36 @@ | |||
1 | include ../mixins/header | ||
2 | include ../mixins/head | ||
3 | |||
4 | doctype html | ||
5 | html | ||
6 | +head("search subreddits") | ||
7 | include ../mixins/subUtils | ||
8 | body | ||
9 | main#content | ||
10 | +header(user) | ||
11 | div.hero | ||
12 | h1 search subreddits | ||
13 | form(action="/search" method="get").search-bar | ||
14 | input(type="text" name="q" placeholder="search subreddits (add +nsfw to include over-18 results)" required).search-input | ||
15 | button(type="submit").search-button go | ||
16 | if message | ||
17 | div.search-message | ||
18 | | #{message} | ||
19 | if items | ||
20 | div.search-results | ||
21 | each i in items | ||
22 | div.search-result | ||
23 | - var subreddit = i.data.display_name | ||
24 | - var isSubbed = subs.includes(subreddit) | ||
25 | div.sub-title | ||
26 | h3 | ||
27 | a(href=`/r/${subreddit}`) | ||
28 | | r/#{subreddit} | ||
29 | div#button-container | ||
30 | if isSubbed | ||
31 | button(onclick=`toggleSub('${subreddit}')` id=`thinger_${subreddit}`) unsubscribe | ||
32 | else | ||
33 | button(onclick=`toggleSub('${subreddit}')` id=`thinger_${subreddit}`) subscribe | ||
34 | |||
35 | if i.data.public_description | ||
36 | p #{i.data.public_description} | ||