Commit 88c2742c8b1c6d69d571231baab9b3c65b337619

Authored by Luan
1 parent 44cccc61

Changing default search template to work with different types

Showing 1 changed file with 42 additions and 22 deletions   Show diff stats
src/templates/search/search.html
@@ -10,6 +10,7 @@ @@ -10,6 +10,7 @@
10 {{ page.paginator.count }} {% trans "documents found" %} 10 {{ page.paginator.count }} {% trans "documents found" %}
11 </span> 11 </span>
12 </div> 12 </div>
  13 +
13 <hr/> 14 <hr/>
14 15
15 <div class="row"> 16 <div class="row">
@@ -45,14 +46,32 @@ @@ -45,14 +46,32 @@
45 <div class="col-lg-10"> 46 <div class="col-lg-10">
46 <ul class="none indent list-unstyled"> 47 <ul class="none indent list-unstyled">
47 {% for result in page.object_list %} 48 {% for result in page.object_list %}
48 - <br />  
49 - {% if result.model_name == 'message' %}  
50 - {% include "search/search-message-preview.html" %}  
51 - {% elif result.model_name == 'user' %}  
52 - {% include "search/search-user-preview.html" %}  
53 - {% elif result.model_name == 'wiki' %}  
54 - {% include "search/search-wiki-preview.html" %}  
55 - {% endif %} 49 + <li class="preview-message">
  50 + {% if result.model_name == 'message' %}
  51 + {% include "search/search-message-preview.html" %}
  52 + {% elif result.model_name == 'user' %}
  53 + {% include "search/search-user-preview.html" %}
  54 + {% elif result.model_name == 'wiki' %}
  55 + {% include "search/search-wiki-preview.html" %}
  56 + {% elif result.model_name == 'revision' %}
  57 + {% include "search/search-revision-preview.html" %}
  58 + {% elif result.model_name == 'ticket' %}
  59 + {% include "search/search-ticket-preview.html" %}
  60 + {% endif %}
  61 +
  62 + {% if result.author %}
  63 + <div class="quiet">
  64 + <span class="pull-left">{% trans "by" %}
  65 + {% if result.author and result.author_url %}
  66 + <a href="{{ result.author_url }}">{{ result.author }}</a>
  67 + {% else %}
  68 + <span>{{ result.author }}</span>
  69 + {% endif %}
  70 + </span>
  71 + <span class="pull-right">{{ result.modified|timesince }} {% trans "ago" %}</span>
  72 + </div>
  73 + {% endif %}
  74 + </li>
56 {% empty %} 75 {% empty %}
57 <li class="text-center"> 76 <li class="text-center">
58 {% trans "No results for your search." %} 77 {% trans "No results for your search." %}
@@ -60,24 +79,25 @@ @@ -60,24 +79,25 @@
60 {% endfor %} 79 {% endfor %}
61 </ul> 80 </ul>
62 81
63 - {% if docs.numFound %}  
64 - <div>  
65 - <span>  
66 - {% if docs.has_previous %}  
67 - <a href="{% append_to_get p=docs.previous_page_number %}">{% trans "Previous" %}</a>  
68 - {% endif %}  
69 - 82 + {% if query and page.has_other_pages %}
  83 + <div class="text-center">
70 <span> 84 <span>
71 - {% trans "Page" %} {{ docs.page_num }} {% trans "of" %} {{ docs.num_of_pages }} 85 + {% if page.has_previous %}
  86 + <a href="{% append_to_get page=page.previous_page_number %}">{% trans "Previous" %}</a>
  87 + {% endif %}
  88 + <span>
  89 + {% trans "Page" %} {{ page.number }} {% trans "of" %}
  90 + {{ page.paginator.num_pages }}
  91 + </span>
  92 +
  93 + {% if page.has_next %}
  94 + <a href="{% append_to_get page=page.next_page_number %}">{% trans "Next" %}</a>
  95 + {% endif %}
72 </span> 96 </span>
  97 + </div>
  98 + {% endif %}
73 99
74 - {% if docs.has_next %}  
75 - <a href="{% append_to_get p=docs.next_page_number %}">{% trans "Next" %}</a>  
76 - {% endif %}  
77 - </span>  
78 - </div>  
79 </div> 100 </div>
80 - {% endif %}  
81 </div> 101 </div>
82 102
83 {% endblock %} 103 {% endblock %}