mirror of
				https://github.com/netbox-community/netbox.git
				synced 2024-05-10 07:54:54 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			77 lines
		
	
	
		
			3.3 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			77 lines
		
	
	
		
			3.3 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
{% extends 'base/layout.html' %}
 | 
						|
{% load helpers %}
 | 
						|
{% load form_helpers %}
 | 
						|
{% load render_table from django_tables2 %}
 | 
						|
 | 
						|
{% block title %}Search{% endblock %}
 | 
						|
 | 
						|
{% block content %}
 | 
						|
    {% if request.GET.q %}
 | 
						|
        {% if results %}
 | 
						|
            <div class="row">
 | 
						|
                <div class="col col-md-9">
 | 
						|
                    {% for obj_type in results %}
 | 
						|
                        <div class="card">
 | 
						|
                            <h5 class="card-header" id="{{ obj_type.name|lower }}">{{ obj_type.name|bettertitle }}</h5>
 | 
						|
                            <div class="card-body table-responsive">
 | 
						|
                                {% render_table obj_type.table 'inc/table.html' %}
 | 
						|
                            </div>
 | 
						|
                            <div class="card-footer text-end">
 | 
						|
                                <a href="{{ obj_type.url }}" class="btn btn-sm btn-primary my-1">
 | 
						|
                                    <i class="mdi mdi-arrow-right-bold" aria-hidden="true"></i>
 | 
						|
                                    {% if obj_type.table.page.has_next %}
 | 
						|
                                        See All {{ obj_type.table.page.paginator.count }} Results
 | 
						|
                                    {% else %}
 | 
						|
                                        Refine Search
 | 
						|
                                    {% endif %}
 | 
						|
                                </a>    
 | 
						|
                            </div>
 | 
						|
                        </div>
 | 
						|
                    {% endfor %}
 | 
						|
                </div>
 | 
						|
                <div class="col col-md-3">
 | 
						|
                    <div class="card">
 | 
						|
                        <h5 class="card-header">
 | 
						|
                            Search Results
 | 
						|
                        </h5>
 | 
						|
                        <div class="card-body">
 | 
						|
                            <div class="list-group list-group-flush">
 | 
						|
                                {% for obj_type in results %}
 | 
						|
                                    <a href="#{{ obj_type.name|lower }}" class="list-group-item">
 | 
						|
                                        <div class="float-end">
 | 
						|
                                          {% badge obj_type.table.page.paginator.count %}
 | 
						|
                                        </div>
 | 
						|
                                        {{ obj_type.name|bettertitle }}
 | 
						|
                                    </a>
 | 
						|
                                {% endfor %}
 | 
						|
                            </div>
 | 
						|
                        </div>
 | 
						|
                    </div>
 | 
						|
                </div>
 | 
						|
            </div>
 | 
						|
        {% else %}
 | 
						|
            <h3 class="text-muted text-center">No results found</h3>
 | 
						|
        {% endif %}
 | 
						|
    {% else %}
 | 
						|
        <div class="row">
 | 
						|
            <div class="col col-12 col-lg-6 offset-lg-3">
 | 
						|
                <form action="{% url 'search' %}" method="get" class="form form-horizontal">
 | 
						|
                    <div class="card">
 | 
						|
                        <h5 class="card-header">
 | 
						|
                            Search
 | 
						|
                        </h5>
 | 
						|
                        <div class="card-body">
 | 
						|
                            {% render_form form %}
 | 
						|
                        </div>
 | 
						|
                        <div class="card-footer text-end">
 | 
						|
                            <button type="submit" class="btn btn-primary">
 | 
						|
                                <span class="mdi mdi-magnify" aria-hidden="true"></span> Search
 | 
						|
                            </button>
 | 
						|
                        </div>
 | 
						|
                    </div>
 | 
						|
                </form>
 | 
						|
            </div>
 | 
						|
        </div>
 | 
						|
    {% endif %}
 | 
						|
{% endblock content %}
 |