mirror of
https://github.com/searxng/searxng
synced 2024-01-01 19:24:07 +01:00
[feat] search: support for filtering licenses
This commit is contained in:
parent
3e87354f0e
commit
a665e2d19c
15 changed files with 72 additions and 10 deletions
|
|
@ -12,6 +12,7 @@
|
|||
<input type="hidden" name="pageno" value="{{ pageno }}">
|
||||
<input type="hidden" name="language" value="{{ current_language }}">
|
||||
<input type="hidden" name="time_range" value="{{ time_range }}">
|
||||
<input type="hidden" name="license_filter" value="{{ license_filter }}">
|
||||
<input type="hidden" name="safesearch" value="{{ safesearch }}">
|
||||
<input type="hidden" name="format" value="{{ output_type }}">
|
||||
{%- if timeout_limit -%}
|
||||
|
|
|
|||
14
searx/templates/simple/filters/license.html
Normal file
14
searx/templates/simple/filters/license.html
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
<select name="license_filter" id="license_filter" class="license_filter" aria-label="{{ _('License') }}">{{- '' -}}
|
||||
<option id="license-any" value="" {{ "selected" if license=="" or not license else ""}}>
|
||||
{{- _('None') -}}
|
||||
</option>{{- '' -}}
|
||||
<option id="license-public" value="public" {{ "selected" if license=="public" else ""}}>
|
||||
{{- _('Public domain') -}}
|
||||
</option>{{- '' -}}
|
||||
<option id="license-freetouse" value="freetouse" {{ "selected" if license=="freetouse" else ""}}>
|
||||
{{- _('Free to use') -}}
|
||||
</option>{{- '' -}}
|
||||
<option id="license-commercial" value="commercial" {{ "selected" if license=="commercial" else ""}}>
|
||||
{{- _('Commercial') -}}
|
||||
</option>{{- '' -}}
|
||||
</select>
|
||||
|
|
@ -82,6 +82,7 @@
|
|||
<input type="hidden" name="q" value="{{ correction.url }}">
|
||||
<input type="hidden" name="language" value="{{ current_language }}">
|
||||
<input type="hidden" name="time_range" value="{{ time_range }}">
|
||||
<input type="hidden" name="license_filter" value="{{ license_filter }}">
|
||||
<input type="hidden" name="safesearch" value="{{ safesearch }}">
|
||||
<input type="hidden" name="theme" value="{{ theme }}">
|
||||
{% if timeout_limit %}<input type="hidden" name="timeout_limit" value="{{ timeout_limit }}" >{% endif %}
|
||||
|
|
@ -118,6 +119,7 @@
|
|||
<input type="hidden" name="pageno" value="{{ pageno-1 }}" >
|
||||
<input type="hidden" name="language" value="{{ current_language }}" >
|
||||
<input type="hidden" name="time_range" value="{{ time_range }}" >
|
||||
<input type="hidden" name="license_filter" value="{{ license_filter }}">
|
||||
<input type="hidden" name="safesearch" value="{{ safesearch }}" >
|
||||
<input type="hidden" name="theme" value="{{ theme }}" >
|
||||
{% if timeout_limit %}<input type="hidden" name="timeout_limit" value="{{ timeout_limit|e }}" >{% endif %}
|
||||
|
|
@ -136,6 +138,7 @@
|
|||
<input type="hidden" name="pageno" value="{{ pageno+1 }}" >
|
||||
<input type="hidden" name="language" value="{{ current_language }}" >
|
||||
<input type="hidden" name="time_range" value="{{ time_range }}" >
|
||||
<input type="hidden" name="license_filter" value="{{ license_filter }}">
|
||||
<input type="hidden" name="safesearch" value="{{ safesearch }}" >
|
||||
<input type="hidden" name="theme" value="{{ theme }}" >
|
||||
{% if timeout_limit %}<input type="hidden" name="timeout_limit" value="{{ timeout_limit|e }}" >{% endif %}
|
||||
|
|
@ -161,6 +164,7 @@
|
|||
<input type="hidden" name="pageno" value="{{ x }}" >
|
||||
<input type="hidden" name="language" value="{{ current_language }}" >
|
||||
<input type="hidden" name="time_range" value="{{ time_range }}" >
|
||||
<input type="hidden" name="license_filter" value="{{ license_filter }}">
|
||||
<input type="hidden" name="safesearch" value="{{ safesearch }}" >
|
||||
<input type="hidden" name="theme" value="{{ theme }}" >
|
||||
{% if timeout_limit %}<input type="hidden" name="timeout_limit" value="{{ timeout_limit|e }}" >{% endif %}
|
||||
|
|
|
|||
|
|
@ -17,7 +17,10 @@
|
|||
<div class="search_filters">
|
||||
{% include 'simple/filters/languages.html' %}
|
||||
{% include 'simple/filters/time_range.html' %}
|
||||
{% include 'simple/filters/safesearch.html' %}
|
||||
{% if 'images' in selected_categories %}
|
||||
{% include 'simple/filters/safesearch.html' %}
|
||||
{% endif %}
|
||||
{% include 'simple/filters/license.html' %}
|
||||
</div>
|
||||
<input type="hidden" name="theme" value="{{ theme }}" >
|
||||
{% if timeout_limit %}<input type="hidden" name="timeout_limit" value="{{ timeout_limit|e }}" >{% endif %}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue