diff options
author | Marc Abonce Seguin <marc-abonce@mailbox.org> | 2020-07-26 23:26:30 -0700 |
---|---|---|
committer | Marc Abonce Seguin <marc-abonce@mailbox.org> | 2020-08-09 15:42:55 -0700 |
commit | c9c39b3e79bfc24031ae1d352d290b9ec180e6ac (patch) | |
tree | ca311d9059f7493fbf5e90854203b033b28da0b5 | |
parent | 574e99c4de2e6a42a25bd2c984e729110a9efdd0 (diff) | |
download | searxng-c9c39b3e79bfc24031ae1d352d290b9ec180e6ac.tar.gz searxng-c9c39b3e79bfc24031ae1d352d290b9ec180e6ac.zip |
add engine's name in infobox's header
-rw-r--r-- | searx/results.py | 3 | ||||
-rw-r--r-- | searx/templates/oscar/infobox.html | 5 |
2 files changed, 8 insertions, 0 deletions
diff --git a/searx/results.py b/searx/results.py index 4fed58e55..8673ec339 100644 --- a/searx/results.py +++ b/searx/results.py @@ -60,6 +60,8 @@ def merge_two_infoboxes(infobox1, infobox2): if weight2 > weight1: infobox1['engine'] = infobox2['engine'] + infobox1['engines'] |= infobox2['engines'] + if 'urls' in infobox2: urls1 = infobox1.get('urls', None) if urls1 is None: @@ -189,6 +191,7 @@ class ResultContainer(object): def _merge_infobox(self, infobox): add_infobox = True infobox_id = infobox.get('id', None) + infobox['engines'] = set([infobox['engine']]) if infobox_id is not None: parsed_url_infobox_id = urlparse(infobox_id) for existingIndex in self.infoboxes: diff --git a/searx/templates/oscar/infobox.html b/searx/templates/oscar/infobox.html index 9eeea2bfe..3e393b684 100644 --- a/searx/templates/oscar/infobox.html +++ b/searx/templates/oscar/infobox.html @@ -2,6 +2,11 @@ <div class="panel panel-default infobox"> <div class="panel-heading">{{- "" -}} <div class="infobox_part"> + <div class="{% if not rtl %}pull-right{% endif %}"> + {% for engine in infobox.engines %} + <span class="label label-default">{{ engine }}</span> + {% endfor %} + </div> <h4 class="panel-title"><bdi>{{ infobox.infobox }}</bdi></h4>{{- "" -}} {% for u in infobox.urls %}{% if u.official %} <a href="{{ u.url }}">{{ u.domain }}</a>{% endif %}{% endfor %} </div> |