diff options
Diffstat (limited to 'template/en/custom/search/knob.html.tmpl')
-rw-r--r-- | template/en/custom/search/knob.html.tmpl | 86 |
1 files changed, 86 insertions, 0 deletions
diff --git a/template/en/custom/search/knob.html.tmpl b/template/en/custom/search/knob.html.tmpl new file mode 100644 index 000000000..90b7181bb --- /dev/null +++ b/template/en/custom/search/knob.html.tmpl @@ -0,0 +1,86 @@ +[%# This Source Code Form is subject to the terms of the Mozilla Public + # License, v. 2.0. If a copy of the MPL was not distributed with this + # file, You can obtain one at http://mozilla.org/MPL/2.0/. + # + # This Source Code Form is "Incompatible With Secondary Licenses", as + # defined by the Mozilla Public License, v. 2.0. + #%] + +[%# INTERFACE: + # (incomplete!) + # ... + # known_name: string. Possibly known stored name for the query being + # edited. This value is just passed through in a + # hidden field. + #%] + +[%# This is not necessary for English templates, but useful for localizers. %] +[% ordersdesc = { + "Reuse same sort as last time" => "Reuse same sort as last time", + "Bug Number" => "$terms.Bug Number", + "Importance" => "Importance", + "Assignee" => "Assignee", + "Last Changed" => "Last Changed" } %] + +<input type="hidden" name="cmdtype" value="doit"> +[% IF user.id %] + <input type="hidden" name="token" value="[% issue_hash_token(['searchknob']) FILTER html %]"> +[% END %] + +<p style="margin-top:20px;"> + <div class="input-group"> + <span class="input-group-addon" id="sizing-addon2">Sort results by</span> + <select name="order" id="order" class="form-control selectwidthauto"> + [% FOREACH order = orders %] + <option value="[% order FILTER html %]" + [% " selected" IF default.order.0 == order %]> + [% ordersdesc.$order FILTER html %]</option> + [% END %] + </select> + </div> +</p> + + [% IF user.id %] + + <p> + <a data-toggle="collapse" href="#rememberSearch" aria-expanded="false" aria-controls="rememberSearch"> + Remember as default search options + </a> + <div class="collapse" id="rememberSearch"> + <div class="input-group"> + <span class="input-group-addon"> + <input type="checkbox" id="remasdefault" + name="remtype" value="asdefault"> + </span> + <input type="text" class="form-control" style="width:370px;" value="and remember these as my default search options" disabled /> + </div><!-- /input-group --> + </div> + </p> + [% END %] + + [% IF userdefaultquery %] + <p> + <a href="query.cgi?nukedefaultquery=1&token= + [%- issue_hash_token(['nukedefaultquery']) FILTER uri %]"> + Set my default search back to the system default</a>. + </p> + [% END %] + + +<p> + <input class="btn btn-primary" type="submit" id="[% button_name FILTER html %]" + value="[% button_name FILTER html %]"> + [% IF known_name %] + [%# We store known_name in case the user adds a boolean chart. %] + <input type="hidden" name="known_name" value="[% known_name FILTER html %]"> + + [%# The name of the existing query will be passed to buglist.cgi. %] + <input type="hidden" name="query_based_on" value="[% known_name FILTER html %]"> + [% END %] + [%# Preserve any custom column list that might be set. %] + [% IF columnlist %] + <input type="hidden" name="columnlist" value="[% columnlist FILTER html %]"> + [% END %] +</p> + + |