mirror of
https://github.com/searxng/searxng.git
synced 2026-08-01 12:51:24 +00:00
[feat] search: support for filtering licenses
This commit is contained in:
@@ -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 %}
|
||||
|
||||
Reference in New Issue
Block a user