64 lines
2.5 KiB
HTML
64 lines
2.5 KiB
HTML
|
{% extends "shell.html" %}
|
||
|
|
||
|
{% block title %}Images - {{ search_query }}{% endblock %}
|
||
|
|
||
|
{% block head %}
|
||
|
<link rel="stylesheet" href="/static/themes/default/imagesearch.css"/>
|
||
|
<link rel="stylesheet" href="/static/themes/{{theme}}/imagesearch.css"/>
|
||
|
{% if search_query == "notnite" %}<link rel="stylesheet" href="/static/creature.css"/>{% endif %}
|
||
|
{% endblock %}
|
||
|
|
||
|
{% block page %}
|
||
|
<div class="main">
|
||
|
{% include "ui/userbar.html" %}
|
||
|
{% if alpha %}<span id="alpha-warning">WARNING! askLyphe is in alpha! user experience is in no way representative of the final product!</span>{% endif %}
|
||
|
{% include "ui/navbar_image.html" %}
|
||
|
|
||
|
<div class="index-bar">
|
||
|
<a href="{{ websearch_url }}">
|
||
|
<img id="websearch-img" src="/static/img/websearch.png" alt="search the web"/>
|
||
|
</a>
|
||
|
<a href="{{ imagesearch_url }}">
|
||
|
<img id="imagesearch-img-selected" src="/static/img/imagesearch_selected.png" alt="search for images"/>
|
||
|
</a>
|
||
|
</div>
|
||
|
|
||
|
<div class="pagecontent">
|
||
|
<div class="pagegradient">
|
||
|
<div class="response">
|
||
|
{% match error %}
|
||
|
{% when Some with (val) %}
|
||
|
<div class="error">{{ val }}</div>
|
||
|
{% when None %}
|
||
|
{% match note %}
|
||
|
{% when Some with (val) %}
|
||
|
<div class="note">{{ val }}</div>
|
||
|
{% when None %}
|
||
|
{% endmatch %}
|
||
|
<div class="results-area">
|
||
|
<div class="image-result-list">
|
||
|
{% for result in search_results %}
|
||
|
<div class="image-result">
|
||
|
<a href="{{ result.url }}">
|
||
|
<img src="{{ result.src }}" alt="image result" onerror="this.parentNode.parentNode.remove();"/>
|
||
|
</a>
|
||
|
</div>
|
||
|
{% endfor %}
|
||
|
</div>
|
||
|
{% if blocked.len() > 0 %}
|
||
|
<span class="blocked-header">{{ blocked.len() }} results were pruned from search results for the following reasons:</span>
|
||
|
<ol class="blocked-results">
|
||
|
{% for (url, reason) in blocked %}
|
||
|
<li>"{{ url }}" because "{{ reason }}"</li>
|
||
|
{% endfor %}
|
||
|
</ol>
|
||
|
{% endif %}
|
||
|
</div>
|
||
|
{% endmatch %}
|
||
|
</div>
|
||
|
</div>
|
||
|
</div>
|
||
|
|
||
|
{% include "ui/footer.html" %}
|
||
|
</div>
|
||
|
{% endblock %}
|