datatracker/ietf/templates/doc/search/search_form.html
2021-11-11 18:31:43 +00:00

169 lines
8.5 KiB
HTML

{# Copyright The IETF Trust 2015, All Rights Reserved #}
{% load origin %}{% origin %}
{% load widget_tweaks %}
{% load ietf_filters %}
<form id="search_form" class="form-horizontal" action="{% url 'ietf.doc.views_search.search' %}">
{% csrf_token %}
<div class="input-group search_field">
{{ form.name|add_class:"form-control"|attr:"placeholder:Document name/title/RFC number" }}
<span class="input-group-btn">
<button class="btn btn-primary" type="submit">
<span class="bi bi-search"/>
Search
</button>
</span>
</div>
{{ form.sort }} {# hidden field #}
<div class="accordion pt-3" id="search-accordion">
<div class="accordion-item">
<h2 class="accordion-header" id="search-heading">
<button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#search-collapse" aria-expanded="false" aria-controls="search-collapse">
Additional search criteria
</button>
</h2>
<div id="search-collapse" class="accordion-collapse collapse" aria-labelledby="search-heading" data-bs-parent="#search-accordion">
<div class="accordion-body">
<div class="row mb-3 search_field">
<div class="col-sm-4">
<label class="form-label fw-bold">Document Type</label>
</div>
<div class="col-sm-8">
<div class="form-check">
{{ form.rfcs|add_class:"form-check-input" }}
<label class="form-check-label" for="id_rfcs"> RFC</label>
</div>
<div class="form-check">
{{ form.activedrafts|add_class:"form-check-input" }}
<label class="form-check-label" for="id_activedrafts"> Internet-Draft (active)</label>
</div>
<div class="form-check">
{{ form.olddrafts|add_class:"form-check-input advdoctype" }}
<label class="form-check-label" for="id_olddrafts"> Internet-Draft (expired, replaced or withdrawn)</label>
</div>
{% for value, label in form.fields.doctypes.choices %}
<div class="form-check">
<input type="checkbox" class="form-check-input" {% if value in form.doctypes.value %}checked{% endif %} name="doctypes" value="{{ value }}" id="id_doctypes_{{ value }}" />
<label class="form-check-label" for="id_doctypes_{{ value }}">{{ label|safe|capfirst_allcaps}}</label>
</div>
{% endfor %}
</div>
</div>
<div class="row mb-3 search_field">
<div class="col-sm-4">
<div class="form-check">
<input type="radio" class="form-check-input" name="by" value="author" {% if form.by.value == "author" %}checked{% endif %} id="author" />
<label for="author" class="form-check-label fw-bold">Author or Affiliation Name</label>
</div>
</div>
<div class="col-sm-8">
{{ form.author|add_class:"form-select" }}
</div>
</div>
<div class="row mb-3 search_field">
<div class="col-sm-4">
<div class="form-check">
<input type="radio" class="form-check-input" name="by" value="group" {% if form.by.value == "group" %}checked{% endif %} id="group" />
<label for="group" class="form-check-label fw-bold">WG</label>
</div>
</div>
<div class="col-sm-8">
{{ form.group|add_class:"form-select" }}
</div>
</div>
<div class="row mb-3 search_field">
<div class="col-sm-4">
<div class="form-check">
<input type="radio" class="form-check-input" name="by" value="area" {% if form.by.value == "area" %}checked{% endif %} id="area" />
<label for="area" class="form-check-label fw-bold">Area</label>
</div>
</div>
<div class="col-sm-8">
{{ form.area|add_class:"form-select" }}
</div>
</div>
<div class="row mb-3 search_field">
<div class="col-sm-4">
<div class="form-check">
<input type="radio" class="form-check-input" name="by" value="ad" {% if form.by.value == "ad" %}checked{% endif %} id="areadir" />
<label for="areadir" class="form-check-label fw-bold">AD</label>
</div>
</div>
<div class="col-sm-8">
{{ form.ad|add_class:"form-select" }}
</div>
</div>
<div class="row mb-3 search_field">
<div class="col-sm-4">
<div class="form-check">
<input type="radio" class="form-check-input" name="by" value="state" {% if form.by.value == "state" %}checked{% endif %} id="state" />
<label for="state" class="form-check-label fw-bold">IESG State</label>
</div>
</div>
<div class="col-sm-4">
{{ form.state|add_class:"form-select col-sm-4" }}
</div>
<div class="col-sm-4">
{{ form.substate|add_class:"form-select" }}
</div>
</div>
<div class="row mb-3 search_field">
<div class="col-sm-4">
<div class="form-check">
<input type="radio" class="form-check-input" name="by" value="irtfstate" {% if form.by.value == "irtfstate" %}checked{% endif %} id="irtfstate" />
<label for="irtfstate" class="form-check-label fw-bold">IRTF State</label>
</div>
</div>
<div class="col-sm-8">
{{ form.irtfstate|add_class:"form-select" }}
</div>
</div>
<div class="row mb-3 search_field">
<div class="col-sm-4">
<div class="form-check">
<input type="radio" class="form-check-input" name="by" value="stream" {% if form.by.value == "stream" %}checked{% endif %} id="stream" />
<label for="stream" class="form-check-label fw-bold">Stream</label>
</div>
</div>
<div class="col-sm-8">
{{ form.stream|add_class:"form-select" }}
</div>
</div>
<div class="row mb-3 search_field">
<div class="offset-sm-4 col-sm-4 d-grid">
<button class="btn btn-primary" type="reset">Clear</button>
</div>
<div class="col-sm-4 d-grid">
<button class="btn btn-primary" type="submit">
<span class="bi bi-search"/>
Search
</button>
</div>
</div>
</div>
</div>
</div>
</div>
</form>
<p class="text-center pt-3">
<a href="https://www.ietf.org/search">Search page for www.ietf.org website</a>
|
<a href="https://mailarchive.ietf.org">Search page for IETF mail list archives</a>
</p>