File: //usr/lib/python3/dist-packages/trac/templates/diff_options.html
{# Copyright (C) 2009-2021 Edgewall Software
This software is licensed as described in the file COPYING, which
you should have received as part of this distribution. The terms
are also available at https://trac.edgewall.org/wiki/TracLicense.
This software consists of voluntary contributions made by many
individuals. For the exact contribution history, see the revision
history and logs, available at https://trac.edgewall.org/.
#}
{# Adds diff option fields (to be used inside a form)
Arguments:
- `diff`: the datastructure which contains diff options
#}
<label for="style">${_("View differences")}</label>
<select id="style" name="style">
<option ${{"selected": diff.style == 'inline'}|htmlattr}
value="inline">${_("inline")}</option>
<option ${{'selected': diff.style == 'sidebyside'}|htmlattr}
value="sidebyside">${_("side by side")}</option>
</select>
<div class="field">
# set input_radio
<input type="radio" name="contextall" value="0"
${{"checked": not diff.options.contextall}|htmlattr}/>
# endset
# set input_text
<input type="text" name="contextlines" id="contextlines" size="2"
maxlength="3"
value="${'all' if diff.options.contextlines is lessthan(0) else
diff.options.contextlines}"/>
# endset
# trans radio=input_radio, text=input_text
<label>${radio} Show</label> <label>${text} lines around each change</label>
# endtrans
<br/>
<label><input type="radio" name="contextall" value="1"
${{"checked": diff.options.contextall}|htmlattr}/>
${_("Show the changes in full context")}</label>
</div>
<fieldset id="ignore">
# with options = diff.options
<legend>${_("Ignore:")}</legend>
<div class="field">
<input type="checkbox" id="ignoreblanklines" name="ignoreblanklines"
${{"checked": options.ignoreblanklines}|htmlattr} />
<label for="ignoreblanklines">${_("Blank lines")}</label>
</div>
<div class="field">
<input type="checkbox" id="ignorecase" name="ignorecase"
${{"checked": options.ignorecase}|htmlattr} />
<label for="ignorecase">${_("Case changes")}</label>
</div>
<div class="field">
<input type="checkbox" id="ignorewhitespace" name="ignorewhitespace"
${{"checked": options.ignorewhitespace}|htmlattr} />
<label for="ignorewhitespace">${_("White space changes")}</label>
</div>
# endwith
</fieldset>
<div class="buttons">
<input type="submit" name="update" value="${_('Update')}" />
</div>
## jinjacheck: "label select" OK