mirror of
https://github.com/djohnlewis/stackdump
synced 2025-12-06 07:53:28 +00:00
68 lines
3.0 KiB
HTML
68 lines
3.0 KiB
HTML
{% if results|length == 0 %}
|
|
<p><em>No questions or answers found for your query.</em></p>
|
|
{% if site and sites|list|length > 1 %}
|
|
<p>Try searching in another StackExchange website by using the links on the right.</p>
|
|
{% endif %}
|
|
{% else %}
|
|
<ul id="search-results">
|
|
{% for r in results %}
|
|
<li>
|
|
{% if not site %}
|
|
<div class="post-logo">
|
|
<img src="{{ SETTINGS.APP_URL_ROOT }}media/logos/{{ r.site.key }}.png" alt="{{ r.site.name }} logo" />
|
|
</div>
|
|
{% endif %}
|
|
<div class="post-stats-vertical">
|
|
<div class="post-stat">
|
|
<p class="post-stat-value {% if r.question.score < 0 %}post-stat-value-poor{% endif %}">
|
|
{{ r.question.score }}
|
|
</p>
|
|
<p>vote{% if r.question.score != 1 %}s{% endif %}</p>
|
|
</div>
|
|
<div class="post-stat">
|
|
<p class="post-stat-value {% if r.answers|length == 0 %}post-stat-value-poor{% endif %}">
|
|
{{ r.answers|length }}
|
|
</p>
|
|
<p>answer{% if r.answers|length != 1 %}s{% endif %}</p>
|
|
</div>
|
|
</div>
|
|
<div class="post-summary {% if not site %}post-summary-with-logo{% endif %}">
|
|
<h3><a href="{{ SETTINGS.APP_URL_ROOT }}{{ r.site.key }}/{{ r.id }}">{{ r.question.title }}</a></h3>
|
|
<p>{{ r.question.body|striptags|truncate(256) }}</p>
|
|
<p class="post-details">
|
|
Asked by <strong>{{ r.question.ownerUser.displayName }}</strong> on
|
|
<strong>{{ r.question.creationDate|format_datetime }}</strong>.
|
|
</p>
|
|
<div class="post-tags">
|
|
{% for t in r.question.tags %}
|
|
<span class="label">{{ t }}</span>
|
|
{% endfor %}
|
|
</div>
|
|
</div>
|
|
{# hack to force a clear on all internal elements #}
|
|
<div class="clearfix"></div>
|
|
</li>
|
|
{% endfor %}
|
|
</ul>
|
|
{% if total_pages and total_pages > 1 %}
|
|
<div class="pagination">
|
|
<ul>
|
|
{% if current_page > 1 %}
|
|
{# the prev page is current_page - 2 because current_page is ones-based, but the p GET parameter is zero-based #}
|
|
<li class="prev"><a href="{{ REQUEST.url|set_get_parameters('p=' ~ (current_page - 2)) }}">← Previous</a></li>
|
|
{% else %}
|
|
<li class="prev disabled"><a href="#">← Previous</a></li>
|
|
{% endif %}
|
|
{% for p in range(1, total_pages + 1) %}
|
|
<li {% if p == current_page %}class="active"{% endif %}><a href="{{ REQUEST.url|set_get_parameters('p=' ~ (p-1)) }}">{{ p }}</a></li>
|
|
{% endfor %}
|
|
{% if current_page != total_pages %}
|
|
{# the next page is just current_page because current_page is ones-based, but the p GET parameter is zero-based #}
|
|
<li class="next"><a href="{{ REQUEST.url|set_get_parameters('p=' ~ current_page) }}">→ Next</a></li>
|
|
{% else %}
|
|
<li class="next disabled"><a href="#">→ Next</a></li>
|
|
{% endif %}
|
|
</ul>
|
|
</div>
|
|
{% endif %}
|
|
{% endif %} |