2020-11-23 13:29:05 +13:00
{% extends "base.html" %}
2021-01-01 12:54:13 +13:00
{% import "utils.html" as utils %}
2021-01-03 19:37:54 +13:00
{% block title %}Libreddit: search results - {{ params.q }}{% endblock %}
2021-01-01 17:21:56 +13:00
2020-11-23 13:29:05 +13:00
{% block content %}
2020-12-24 19:16:04 +13:00
< div id = "column_one" >
2021-01-01 12:54:13 +13:00
< form id = "search_sort" >
2021-01-18 11:49:36 +13:00
< input id = "search" type = "text" name = "q" placeholder = "Search" value = "{{ params.q }}" title = "Search libreddit" >
2021-01-01 12:54:13 +13:00
{% if sub != "" %}
< div id = "inside" >
2021-01-03 19:37:54 +13:00
< input type = "checkbox" name = "restrict_sr" id = "restrict_sr" { % if params . restrict_sr ! = " " % } checked { % endif % } >
2021-01-13 04:47:39 +13:00
< label for = "restrict_sr" class = "search_label" > in r/{{ sub }}< / label >
2021-01-01 12:54:13 +13:00
< / div >
{% endif %}
2021-01-18 11:49:36 +13:00
< select id = "sort_options" name = "sort" title = "Sort results by" >
2021-01-03 19:37:54 +13:00
{% call utils::options(params.sort, ["relevance", "hot", "top", "new", "comments"], "") %}
2021-01-18 11:49:36 +13:00
< / select > {% if params.sort != "new" %}< select id = "timeframe" name = "t" title = "Timeframe" >
2021-01-03 19:37:54 +13:00
{% call utils::options(params.t, ["hour", "day", "week", "month", "year", "all"], "all") %}
2020-12-30 14:11:47 +13:00
< / select > {% endif %}< input id = "sort_submit" type = "submit" value = "→" >
2020-12-24 19:16:04 +13:00
< / form >
2021-01-15 07:22:50 +13:00
{% if subreddits.len() > 0 %}
< div id = "search_subreddits" >
{% for subreddit in subreddits %}
< a href = "{{ subreddit.url }}" class = "search_subreddit" >
< p class = "search_subreddit_header" >
< span class = "search_subreddit_name" > {{ subreddit.name }}< / span >
< span class = "dot" > • < / span >
< span class = "search_subreddit_members" > {{ subreddit.subscribers }} Members< / span >
< / p >
< p class = "search_subreddit_description" > {{ subreddit.description }}< / p >
< / a >
{% endfor %}
< / div >
{% endif %}
2020-12-24 19:16:04 +13:00
{% for post in posts %}
2021-01-09 14:35:04 +13:00
{% if post.flags.nsfw & & prefs.hide_nsfw == "on" %}
{% else if post.title != "Comment" %}
2021-01-18 08:39:57 +13:00
< div class = "post {% if post.flags.stickied %}stickied{% endif %}" >
< p class = "post_header" >
< a class = "post_subreddit" href = "/r/{{ post.community }}" > r/{{ post.community }}< / a >
< span class = "dot" > • < / span >
< a class = "post_author" href = "/u/{{ post.author.name }}" > u/{{ post.author.name }}< / a >
< span class = "dot" > • < / span >
< span class = "created" title = "{{ post.created }}" > {{ post.rel_time }}< / span >
< / p >
< p class = "post_title" >
{% if post.flair.flair_parts.len() > 0 %}
< small class = "post_flair" style = "color:{{ post.flair.foreground_color }}; background:{{ post.flair.background_color }};" > {% call utils::render_flair(post.flair.flair_parts) %}< / small >
{% endif %}
< a href = "{{ post.permalink }}" > {{ post.title }}< / a > {% if post.flags.nsfw %} < small class = "nsfw" > NSFW< / small > {% endif %}
< / p >
<!-- POST MEDIA/THUMBNAIL -->
{% if (prefs.layout == "" || prefs.layout == "card") & & post.post_type == "image" %}
2021-01-18 11:49:36 +13:00
< img class = "post_media" alt = "Post image" width = "{{ post.media_width }}px" height = "{{ post.media_height}}px" src = "{{ post.media }}" / >
2021-01-18 08:39:57 +13:00
{% else if post.post_type != "self" %}
< a class = "post_thumbnail {% if post.thumbnail == " " % } no_thumbnail { % endif % } " href = "{% if post.post_type == " link " % } { { post . media } } { % else % } { { post . permalink } } { % endif % } " >
{% if post.thumbnail == "" %}
< svg viewBox = "0 0 100 106" width = "140" height = "53" xmlns = "http://www.w3.org/2000/svg" >
2021-01-18 11:49:36 +13:00
< title > Thumbnail< / title >
2021-01-18 08:39:57 +13:00
< path d = "M35,15h-15a10,10 0,0,0 0,20h25a10,10 0,0,0 10,-10m-12.5,0a10, 10 0,0,1 10, -10h25a10,10 0,0,1 0,20h-15" fill = "none" stroke-width = "5" stroke-linecap = "round" / >
< / svg >
{% else %}
2021-01-18 11:49:36 +13:00
< img src = "{{ post.thumbnail }}" alt = "Thumbnail" width = "{{ post.thumbnail_width }}px" height = "{{ post.thumbnail_height }}px" >
2021-01-15 09:45:43 +13:00
{% endif %}
2021-01-18 08:39:57 +13:00
< span > {% if post.post_type == "link" %}{{ post.domain }}{% else %}{{ post.post_type }}{% endif %}< / span >
< / a >
{% endif %}
< div class = "post_score" > {{ post.score }}< span class = "label" > Upvotes< / span > < / div >
< div class = "post_footer" >
< a href = "{{ post.permalink }}" class = "post_comments" > {{ post.comments }} Comments< / a >
2020-12-24 19:16:04 +13:00
< / div >
2021-01-04 16:44:44 +13:00
< / div >
2021-01-01 12:54:13 +13:00
{% else %}
< div class = "comment" >
< div class = "comment_left" >
< p class = "comment_score" > {{ post.score }}< / p >
< div class = "line" > < / div >
< / div >
< details class = "comment_right" open >
< summary class = "comment_data" >
2021-01-04 10:06:49 +13:00
< a class = "comment_link" href = "{{ post.permalink }}" > COMMENT< / a >
2021-01-17 08:40:32 +13:00
< span class = "created" title = "{{ post.created }}" > {{ post.rel_time }}< / span >
2021-01-01 12:54:13 +13:00
< / summary >
< p class = "comment_body" > {{ post.body }}< / p >
< / details >
2021-01-04 16:44:44 +13:00
< / div >
2021-01-01 12:54:13 +13:00
{% endif %}
2020-12-24 19:16:04 +13:00
{% endfor %}
2020-11-23 13:29:05 +13:00
2020-12-24 19:16:04 +13:00
< footer >
2021-01-03 19:37:54 +13:00
{% if params.before != "" %}
< a href = "?q={{ params . q } } & restrict_sr = {{ params . restrict_sr } }
& sort={{ params.sort }}& t={{ params.t }}
& before={{ params.before }}">PREV< / a >
2020-12-24 19:16:04 +13:00
{% endif %}
2020-11-23 13:29:05 +13:00
2021-01-03 19:37:54 +13:00
{% if params.after != "" %}
< a href = "?q={{ params . q } } & restrict_sr = {{ params . restrict_sr } }
& sort={{ params.sort }}& t={{ params.t }}
& after={{ params.after }}">NEXT< / a >
2020-12-24 19:16:04 +13:00
{% endif %}
< / footer >
< / div >
2020-11-25 14:50:12 +13:00
{% endblock %}