mirror of
https://codeberg.org/tacerus/teddit.git
synced 2024-12-01 21:19:26 +01:00
97 lines
5.2 KiB
Plaintext
97 lines
5.2 KiB
Plaintext
|
doctype html
|
|||
|
html
|
|||
|
head
|
|||
|
title subreddits - explore
|
|||
|
include includes/head.pug
|
|||
|
body(class=""+ user_preferences.theme +"")
|
|||
|
include includes/topbar.pug
|
|||
|
if json === null
|
|||
|
h1 Error occured
|
|||
|
p Error: #{JSON.stringify(json.error_data)}
|
|||
|
else
|
|||
|
header
|
|||
|
a(href="/", class="main")
|
|||
|
h1 teddit
|
|||
|
.bottom
|
|||
|
a(href="/subreddits", class="subreddit")
|
|||
|
h2 subreddits - explore
|
|||
|
ul.tabmenu
|
|||
|
li(class=!sortby || sortby == 'hot' ? 'active' : '')
|
|||
|
a(href="/subreddits") popular
|
|||
|
li(class=sortby === 'new' ? 'active' : '')
|
|||
|
a(href="/subreddits/new") new
|
|||
|
#search.explore
|
|||
|
form(action="/subreddits/search", method="GET")
|
|||
|
div
|
|||
|
label(for="q") search subreddits
|
|||
|
input(type="text", name="q", id="q", value="" + (q ? q : '') + "", placeholder="search")
|
|||
|
div
|
|||
|
label(for="nsfw") include NSFW results
|
|||
|
if nsfw === 'on'
|
|||
|
input(type="checkbox", name="nsfw", id="nsfw", checked="checked")
|
|||
|
else
|
|||
|
input(type="checkbox", name="nsfw", id="nsfw")
|
|||
|
input(type="submit", value="search")
|
|||
|
#links.sr.explore
|
|||
|
if json.links.length === 0
|
|||
|
p nothing here
|
|||
|
else
|
|||
|
.infobar.explore
|
|||
|
p click the <code>subscribe</code> or unsubscribe buttons to choose which subreddits appear on the home feed.
|
|||
|
each link in json.links
|
|||
|
.link
|
|||
|
.entry
|
|||
|
-
|
|||
|
let subbed_to_this_subreddit = false
|
|||
|
let subbed = []
|
|||
|
if(user_preferences.subbed_subreddits && Array.isArray(user_preferences.subbed_subreddits))
|
|||
|
subbed = user_preferences.subbed_subreddits
|
|||
|
for(let i = 0; i < subbed.length; i++) {
|
|||
|
if(subbed[i].toLowerCase() === link.display_name.toLowerCase())
|
|||
|
subbed_to_this_subreddit = true
|
|||
|
}
|
|||
|
.sub-button
|
|||
|
if subbed_to_this_subreddit
|
|||
|
if !searching
|
|||
|
a(href="/unsubscribe/" + link.display_name + "?b=/subreddits/" + sortby + "?after=" + after + "§1before=" + before + "", class="sub-to-subreddit gray", title="subscriptions are saved in your browser's cookies") unsubscribe
|
|||
|
else
|
|||
|
a(href="/unsubscribe/" + link.display_name + "?b=/subreddits/search?q=" + q + "§1nsfw=" + nsfw + "§1after=" + after + "§1before=" + before + "", class="sub-to-subreddit gray", title="subscriptions are saved in your browser's cookies") unsubscribe
|
|||
|
else
|
|||
|
if !searching
|
|||
|
a(href="/subscribe/" + link.display_name + "?b=/subreddits/" + sortby + "?after=" + after + "§1before=" + before + "", class="sub-to-subreddit", title="subscriptions are saved in your browser's cookies") subscribe
|
|||
|
else
|
|||
|
a(href="/subscribe/" + link.display_name + "?b=/subreddits/search?q=" + q + "§1nsfw=" + nsfw + "§1after=" + after + "§1before=" + before + "", class="sub-to-subreddit", title="subscriptions are saved in your browser's cookies") subscribe
|
|||
|
.content
|
|||
|
.title
|
|||
|
a(href="" + link.url + "", rel="noopener noreferrer")
|
|||
|
h2 #{link.display_name_prefixed}: #{cleanTitle(link.title)}
|
|||
|
.description
|
|||
|
p #{cleanTitle(link.public_description)}
|
|||
|
.meta
|
|||
|
p.subscribers #{kFormatter(link.subscribers)} subscribers,
|
|||
|
p.submitted created
|
|||
|
span(title="" + toUTCString(link.created) + "") #{timeDifference(link.created)}
|
|||
|
.links
|
|||
|
if link.over_18
|
|||
|
span.tag.nsfw NSFW
|
|||
|
if json.info.before || json.info.after
|
|||
|
.view-more-links
|
|||
|
if json.info.before && !subreddits_front
|
|||
|
a(href="/subreddits/" + sortby + "?before=" + json.info.before + "&nsfw=" + nsfw + "&q=" + (q ? q : '') + "") ‹ prev
|
|||
|
if json.info.after
|
|||
|
a(href="/subreddits/" + sortby + "?after=" + json.info.after + "&nsfw=" + nsfw + "&q=" + (q ? q : '') + "") next ›
|
|||
|
#sidebar
|
|||
|
.content
|
|||
|
if user_preferences.subbed_subreddits && Array.isArray(user_preferences.subbed_subreddits)
|
|||
|
p your subscribed subreddits
|
|||
|
ul.subreddit-listing
|
|||
|
each subreddit in user_preferences.subbed_subreddits
|
|||
|
li
|
|||
|
if !searching
|
|||
|
a(href="/unsubscribe/" + subreddit + "?b=/subreddits/" + sortby + "?after=" + after + "§1before=" + before + "", class="sub-to-subreddit gray", title="subscriptions are saved in your browser's cookies") unsubscribe
|
|||
|
a(href="/r/" + subreddit) #{subreddit}
|
|||
|
else
|
|||
|
a(href="/unsubscribe/" + subreddit + "?b=/subreddits/search?q=" + q + "§1nsfw=" + nsfw + "§1after=" + after + "§1before=" + before + "", class="sub-to-subreddit gray", title="subscriptions are saved in your browser's cookies") unsubscribe
|
|||
|
a(href="/r/" + subreddit) #{subreddit}
|
|||
|
include includes/footer.pug
|