Commit 88c2742c8b1c6d69d571231baab9b3c65b337619
1 parent
44cccc61
Exists in
master
and in
39 other branches
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 %} |