diff options
-rw-r--r-- | searx/static/oscar/css/oscar.min.css | 2 | ||||
-rw-r--r-- | searx/static/oscar/less/oscar/infobox.less | 9 | ||||
-rw-r--r-- | searx/static/oscar/less/oscar/oscar.less | 2 | ||||
-rw-r--r-- | searx/templates/oscar/infobox.html | 28 | ||||
-rw-r--r-- | searx/templates/oscar/results.html | 14 |
5 files changed, 49 insertions, 6 deletions
diff --git a/searx/static/oscar/css/oscar.min.css b/searx/static/oscar/css/oscar.min.css index 60396e0cc..5d2c24e63 100644 --- a/searx/static/oscar/css/oscar.min.css +++ b/searx/static/oscar/css/oscar.min.css @@ -11,5 +11,7 @@ input[type=checkbox]:not(:checked)~.label_hide_if_not_checked{display:none} .suggestion_item{margin:2px 5px} .result_download{margin-right:5px} #pagination{margin-top:30px;padding-bottom:50px} +.infobox .infobox_part{margin-bottom:20px} +.infobox .infobox_part:last-child{margin-bottom:0} .search_categories{margin:10px 0;text-transform:capitalize} .cursor-text{cursor:text !important} diff --git a/searx/static/oscar/less/oscar/infobox.less b/searx/static/oscar/less/oscar/infobox.less new file mode 100644 index 000000000..c6a6d4248 --- /dev/null +++ b/searx/static/oscar/less/oscar/infobox.less @@ -0,0 +1,9 @@ +.infobox { + .infobox_part { + margin-bottom: 20px; + } + + .infobox_part:last-child { + margin-bottom: 0; + } +} diff --git a/searx/static/oscar/less/oscar/oscar.less b/searx/static/oscar/less/oscar/oscar.less index 4c80dcd79..22f7558ad 100644 --- a/searx/static/oscar/less/oscar/oscar.less +++ b/searx/static/oscar/less/oscar/oscar.less @@ -4,6 +4,8 @@ @import "results.less"; +@import "infobox.less"; + @import "search.less"; @import "cursor.less"; diff --git a/searx/templates/oscar/infobox.html b/searx/templates/oscar/infobox.html new file mode 100644 index 000000000..541da8ba7 --- /dev/null +++ b/searx/templates/oscar/infobox.html @@ -0,0 +1,28 @@ +<div class="panel panel-default infobox"> + <div class="panel-heading"> + <h4 class="panel-title">{{ infobox.infobox }}</h4> + </div> + <div class="panel-body"> + {% if infobox.img_src %}<img class="img-responsive center-block infobox_part" src="{{ infobox.img_src }}" />{% endif %} + {% if infobox.content %}<p class="infobox_part">{{ infobox.content }}</p>{% endif %} + + {% if infobox.attributes %} + <table class="table table-striped infobox_part"> + {% for attribute in infobox.attributes %} + <tr> + <td>{{ attribute.label }}</td> + <td>{{ attribute.value }}</td> + </tr> + {% endfor %} + </table> + {% endif %} + + {% if infobox.urls %} + <div class="infobox_part"> + {% for url in infobox.urls %} + <p class="btn btn-default btn-xs"><a href="{{ url.url }}">{{ url.title }}</a></p> + {% endfor %} + </div> + {% endif %} + </div> +</div> diff --git a/searx/templates/oscar/results.html b/searx/templates/oscar/results.html index 6b02dc7bd..0bf4914b4 100644 --- a/searx/templates/oscar/results.html +++ b/searx/templates/oscar/results.html @@ -47,9 +47,7 @@ {% if suggestions %}
<div class="panel panel-default">
<div class="panel-heading">
- <h4 class="panel-title">
- <a data-toggle="collapse" data-parent="#accordion" href="#suggestions">{{ _('Suggestions') }}</a>
- </h4>
+ <h4 class="panel-title">{{ _('Suggestions') }}</h4>
</div>
<div class="panel-body">
{% for suggestion in suggestions %}
@@ -64,9 +62,7 @@ <div class="panel panel-default">
<div class="panel-heading">
- <h4 class="panel-title">
- <a data-toggle="collapse" data-parent="#accordion" href="#links">{{ _('Links') }}</a>
- </h4>
+ <h4 class="panel-title">{{ _('Links') }}</h4>
</div>
<div class="panel-body">
<form role="form">
@@ -91,6 +87,12 @@ </div>
</div>
+ {% if infoboxes %}
+ {% for infobox in infoboxes %}
+ {% include 'oscar/infobox.html' %}
+ {% endfor %}
+ {% endif %}
+
</div><!-- /#sidebar_results -->
</div>
{% endblock %}
|