forked from Ponysearch/Ponysearch
[feat] results: show source of suggested answer
This commit is contained in:
parent
9100a48541
commit
13d801b75d
3 changed files with 18 additions and 6 deletions
|
@ -633,6 +633,18 @@ summary.title {
|
||||||
span {
|
span {
|
||||||
overflow-wrap: anywhere;
|
overflow-wrap: anywhere;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.answer {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
}
|
||||||
|
|
||||||
|
.answer-url {
|
||||||
|
margin-left: auto;
|
||||||
|
margin-top: 5px;
|
||||||
|
margin-right: 10px;
|
||||||
|
margin-bottom: 10px;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#infoboxes {
|
#infoboxes {
|
||||||
|
|
|
@ -23,11 +23,10 @@
|
||||||
<div id="answers" role="complementary" aria-labelledby="answers-title"><h4 class="title" id="answers-title">{{ _('Answers') }} : </h4>
|
<div id="answers" role="complementary" aria-labelledby="answers-title"><h4 class="title" id="answers-title">{{ _('Answers') }} : </h4>
|
||||||
{%- for answer in answers.values() -%}
|
{%- for answer in answers.values() -%}
|
||||||
<div class="answer">
|
<div class="answer">
|
||||||
{% if answer.url %}
|
|
||||||
<a href="{{ answer.url }}">{{ answer.answer }}</a>
|
|
||||||
{% else %}
|
|
||||||
<span>{{ answer.answer }}</span>
|
<span>{{ answer.answer }}</span>
|
||||||
{% endif %}
|
{% if answer.url -%}
|
||||||
|
<a href="{{ answer.url }}" class="answer-url">{{ urlparse(answer.url).hostname }}</a>
|
||||||
|
{% endif -%}
|
||||||
</div>
|
</div>
|
||||||
{%- endfor -%}
|
{%- endfor -%}
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -22,7 +22,7 @@ from typing import List, Dict, Iterable
|
||||||
|
|
||||||
import urllib
|
import urllib
|
||||||
import urllib.parse
|
import urllib.parse
|
||||||
from urllib.parse import urlencode, unquote
|
from urllib.parse import urlencode, urlparse, unquote
|
||||||
|
|
||||||
import httpx
|
import httpx
|
||||||
|
|
||||||
|
@ -444,6 +444,7 @@ def render(template_name: str, **kwargs):
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
kwargs['urlparse'] = urlparse
|
||||||
|
|
||||||
# scripts from plugins
|
# scripts from plugins
|
||||||
kwargs['scripts'] = set()
|
kwargs['scripts'] = set()
|
||||||
|
|
Loading…
Reference in a new issue