doctype html html head title subreddits - explore include includes/head.pug body(class=""+ (user_preferences.theme === 'auto' ? 'dark' : 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 .reddit-error p This subreddit either doesn't exist, or any posts weren't found. else .infobar.explore p click the subscribe 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