/
form.html
225 lines (195 loc) · 9.79 KB
/
form.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
{# vim: set ts=2 et sts=2 sw=2: #}
{% extends "search/base.html" %}
{% from 'includes/common_macros.html' import for_contributors_sidebar %}
{% if advanced != '0' %}
{% set title = _('Advanced Search') %}
{% set classes = 'advanced_search' %}
{% endif %}
{% block content %}
<div class="grid_3">
{{ for_contributors_sidebar(user, settings.WIKI_DEFAULT_LANGUAGE) }}
</div>
<div class="grid_9">
<div class="content-box cf" id="advanced-search">
{% if advanced != '0' %}
<h1 class="nomargin">Advanced Search</h1>
<div id="search-tabs">
<span id="where" style="display: none">{{ search_form.w.data or '' }}</span>
<ul class="tab-strip cf" id="advanced-search-tabs">
<li><a title="{{ _('Search the Knowledge Base') }}" class="tablink" href="#kb">{{ _('Knowledge Base') }}</a></li>
<li><a title="{{ _('Search the Support Questions') }}" class="tablink" href="#support">{{ _('Support Questions') }}</a></li>
<li><a title="{{ _('Search the Discussion Forums') }}" class="tablink" href="#discussion">{{ _('Discussion Forums') }}</a></li>
</ul>
<div id="tab-wrapper">
<form id="kb" method="get">
<div class="container cf">
<label for="kb_q">{{ _('Article contains') }}</label>
<input name="q" class="auto-fill" id="kb_q" placeholder="{{ _('crashes on youtube') }}" value="{{ search_form.q.data or '' }}" type="text" />
</div>
<div class="container cf">
{{ search_form.language.label_tag()|safe }}
{{ search_form.language|safe }}
</div>
<div class="container cf">
{{ search_form.category.label_tag()|safe }}
<div class="category checkboxes">
{{ search_form.category|safe }}
</div>
</div>
<div class="container cf">
{{ search_form.product.label_tag()|safe }}
<div class="product checkboxes">
{{ search_form.product|safe }}
</div>
</div>
<div class="container cf">
{{ search_form.topics.label_tag()|safe }}
<div class="topics checkboxes">
{{ search_form.topics|safe }}
</div>
</div>
<div class="container cf">
{{ search_form.include_archived.label_tag()|safe }}
<div class="include_archived radios">
{{ search_form.include_archived|safe }}
</div>
</div>
<div class="container cf">
{{ search_form.sortby_documents.label_tag()|safe }}
{{ search_form.sortby_documents|safe }}
</div>
{% for hidden in search_form.hidden_fields() if not hidden.name == 'w' %}
{{ hidden|safe }}
{% endfor %}
<input type="hidden" value="1" name="w" />
<div class="submit-search">
<button class="btn btn-important big" data-type="submit">{{ _('Search Mozilla Support', 'button') }}</button>
<a class="btn" href="{{ url('search')|urlparams(q=search_form.q.data) }}">{{ _('Use basic search') }}</a>
</div>
</form>{# kb #}
<form method="get" id="support">
<div class="container cf">
<label for="support_q">{{ _('Post contains') }}</label>
<input name="q" class="auto-fill" id="support_q" placeholder="{{ _('crashes on youtube') }}" value="{{ search_form.q.data or '' }}" type="text" />
</div>
<div class="container cf">
{{ search_form.is_locked.label_tag()|safe }}
<div class="is_locked radios">
{{ search_form.is_locked|safe }}
</div>
</div>
<div class="container cf">
{{ search_form.is_solved.label_tag()|safe }}
<div class="is_solved radios">
{{ search_form.is_solved|safe }}
</div>
</div>
<div class="container cf">
{{ search_form.has_answers.label_tag()|safe }}
<div class="has_answer radios">
{{ search_form.has_answers|safe }}
</div>
</div>
<div class="container cf">
{{ search_form.has_helpful.label_tag()|safe }}
<div class="has_helpful radios">
{{ search_form.has_helpful|safe }}
</div>
</div>
<div class="container cf showhide-input">
{{ search_form.num_voted.label_tag()|safe }}
{{ search_form.num_voted|safe }}
<input name="num_votes" class="numeric" type="text"
value="{{ search_form.num_votes.data or '' }}"
title="{{ _('Number of votes. Must be an integer.') }}" />
</div>
<div class="container cf">
{{ search_form.asked_by.label_tag()|safe }}
{{ search_form.asked_by|safe }}
</div>
<div class="container cf">
{{ search_form.answered_by.label_tag()|safe }}
{{ search_form.answered_by|safe }}
</div>
<div class="container cf">
{{ search_form.q_tags.label_tag()|safe }}
{{ search_form.q_tags|safe }}
<div class="search-tips-small">
{{ _('Note: Searching for "tag1, tag2" returns questions tagged with both tag1 and tag2') }}
</div>
</div>
<div class="container cf showhide-input">
{{ search_form.created.label_tag()|safe }}
{{ search_form.created|safe }}
<input name="created_date" type="text" value="{{ search_form.created_date.data or '' }}" class="datepicker" title="{{ _('Created date. Format: mm/dd/yy') }}" />
</div>
<div class="container cf showhide-input">
{{ search_form.updated.label_tag()|safe }}
{{ search_form.updated|safe }}
<input name="updated_date" type="text" value="{{ search_form.updated_date.data or '' }}" class="datepicker" title="{{ _('Updated date. Format: mm/dd/yy') }}" />
</div>
<div class="container cf">
{{ search_form.sortby.label_tag()|safe }}
{{ search_form.sortby|safe }}
</div>
{% for hidden in search_form.hidden_fields() if not hidden.name == 'w' %}
{{ hidden|safe }}
{% endfor %}
<input type="hidden" value="2" name="w" />
<div class="submit-search">
<button class="btn btn-important big" data-type="submit">{{ _('Search Mozilla Support', 'button') }}</button>
<a class="btn" href="{{ url('search')|urlparams(q=search_form.q.data) }}">{{ _('Use basic search') }}</a>
</div>
</form>{# support #}
<form method="get" id="discussion">
<div class="container cf">
<label for="discussion_q">{{ _('Thread contains') }}</label>
<input name="q" class="auto-fill" id="discussion_q" placeholder="{{ _('crashes on youtube') }}" value="{{ search_form.q.data or '' }}" type="text" />
</div>
<div class="container cf">
{{ search_form.thread_type.label_tag()|safe }}
<div class="thread-type checkboxes">
{{ search_form.thread_type|safe }}
</div>
</div>
<div class="container cf">
{{ search_form.author.label_tag()|safe }}
{{ search_form.author|safe }}
</div>
<div class="container cf showhide-input">
{{ search_form.created.label_tag()|safe }}
{{ search_form.created|safe }}
<input name="created_date" type="text" value="{{ search_form.created_date.data or '' }}" class="datepicker" title="{{ _('Created date. Format: mm/dd/yy') }}" />
</div>
<div class="container cf showhide-input">
{{ search_form.updated.label_tag()|safe }}
{{ search_form.updated|safe }}
<input name="updated_date" type="text" value="{{ search_form.updated_date.data or '' }}" class="datepicker" title="{{ _('Updated date. Format: mm/dd/yy') }}" />
</div>
<div class="container cf">
{{ search_form.sortby.label_tag()|safe }}
{{ search_form.sortby|safe }}
</div>
<div class="container cf">
{{ search_form.forum.label_tag()|safe }}
{{ search_form.forum|safe }}
</div>
{% for hidden in search_form.hidden_fields() if not hidden.name == 'w' %}
{{ hidden|safe }}
{% endfor %}
<input type="hidden" value="4" name="w" />
<div class="submit-search">
<button class="btn btn-important big" data-type="submit">{{ _('Search Mozilla Support', 'button') }}</button>
<a class="btn" href="{{ url('search')|urlparams(q=search_form.q.data) }}">{{ _('Use basic search') }}</a>
</div>
</form>{# discussion #}
</div>{# tab-wrapper #}
</div>{# search-tabs #}
{% else %}
{% import "search/basic-form.html" as basic with context %}
{{ basic.form(q=search_form.q.data) }}
<a href="{{ url('search')|urlparams(a=2, q=search_form.q.data) }}">{{ _('Use advanced search') }}</a>
{% endif %}
</div>
</div>
{% endblock %}