Commit 90fcd267 authored by myk%mozilla.org's avatar myk%mozilla.org

Fix for bug 179205: Makes flag options be correct in all situations.

r=justdave a=justdave
parent 9e98f299
...@@ -33,21 +33,26 @@ ...@@ -33,21 +33,26 @@
<td> <td>
<select name="flag-[% flag.id %]"> <select name="flag-[% flag.id %]">
<option value="X"></option> <option value="X"></option>
[% IF flag.is_active %] [% IF type.is_active %]
<option value="+" [% "selected" IF flag.status == "+" %]>+</option> <option value="+" [% "selected" IF flag.status == "+" %]>+</option>
<option value="-" [% "selected" IF flag.status == "-" %]>-</option> <option value="-" [% "selected" IF flag.status == "-" %]>-</option>
[% IF type.is_requestable %]
<option value="?" [% "selected" IF flag.status == "?" %]>?</option> <option value="?" [% "selected" IF flag.status == "?" %]>?</option>
[% END %]
[% ELSE %] [% ELSE %]
<option value="[% flag.status %]" selected>[% flag.status %]</option> <option value="[% flag.status %]" selected>[% flag.status %]</option>
[% END %] [% END %]
</select> </select>
</td> </td>
<td> <td>
[% IF flag.status == "?" && flag.requestee %]([% flag.requestee.nick FILTER html %])[% END %] [% IF flag.status == "?" && flag.requestee %]([% flag.requestee.nick FILTER html %])
[% ELSIF type.is_requestable && type.is_active %]
<span style="white-space: nowrap;">(<input type="text" name="requestee-[% type.id %]" size="8" maxlength="255">)</span>
[% END %]
</td> </td>
</tr> </tr>
[% END %] [% END %]
[% IF !type.flags || type.flags.size == 0 %] [% IF (!type.flags || type.flags.size == 0) && type.is_active %]
<tr> <tr>
<td>&nbsp;</td> <td>&nbsp;</td>
<td>[% type.name %]</td> <td>[% type.name %]</td>
...@@ -63,7 +68,7 @@ ...@@ -63,7 +68,7 @@
</td> </td>
<td> <td>
[% IF type.is_requestable && type.is_requesteeble %] [% IF type.is_requestable && type.is_requesteeble %]
(<input type="text" name="requestee-[% type.id %]" size="8" maxlength="255">) <span style="white-space: nowrap;">(<input type="text" name="requestee-[% type.id %]" size="8" maxlength="255">)</span>
[% END %] [% END %]
</td> </td>
</tr> </tr>
...@@ -71,7 +76,7 @@ ...@@ -71,7 +76,7 @@
[% END %] [% END %]
[% FOREACH type = flag_types %] [% FOREACH type = flag_types %]
[% NEXT UNLESS type.flags.size > 0 && type.is_multiplicable %] [% NEXT UNLESS type.flags.size > 0 && type.is_multiplicable && type.is_active %]
[% IF !separator_displayed %] [% IF !separator_displayed %]
<tr><td colspan="3"><hr></td></tr> <tr><td colspan="3"><hr></td></tr>
[% separator_displayed = 1 %] [% separator_displayed = 1 %]
...@@ -90,7 +95,7 @@ ...@@ -90,7 +95,7 @@
</td> </td>
<td> <td>
[% IF type.is_requestable && type.is_requesteeble %] [% IF type.is_requestable && type.is_requesteeble %]
(<input type="text" name="requestee-[% type.id %]" size="8" maxlength="255">) <span style="white-space: nowrap;">(<input type="text" name="requestee-[% type.id %]" size="8" maxlength="255">)</span>
[% END %] [% END %]
</td> </td>
</tr> </tr>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment