]> git.ipfire.org Git - thirdparty/bugzilla.git/commitdiff
Fix for bug 179205: Makes flag options be correct in all situations.
authormyk%mozilla.org <>
Sat, 9 Nov 2002 21:57:28 +0000 (21:57 +0000)
committermyk%mozilla.org <>
Sat, 9 Nov 2002 21:57:28 +0000 (21:57 +0000)
r=justdave
a=justdave

template/en/default/flag/list.html.tmpl

index abfac6fcc30415601096802e5e562491ff739e5c..1f9db5ceb9a79188e776ebea125014a1049f27e1 100644 (file)
         <td>
           <select name="flag-[% flag.id %]">
             <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>
+              [% IF type.is_requestable %]
+                <option value="?" [% "selected" IF flag.status == "?" %]>?</option>
+              [% END %]
             [% ELSE %]
               <option value="[% flag.status %]" selected>[% flag.status %]</option>
             [% END %]
           </select>
         </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>
       </tr>
     [% END %]
-    [% IF !type.flags || type.flags.size == 0 %]
+    [% IF (!type.flags || type.flags.size == 0) && type.is_active %]
       <tr>
         <td>&nbsp;</td>
         <td>[% type.name %]</td>
@@ -63,7 +68,7 @@
         </td>
         <td>
           [% 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 %]
         </td>
       </tr>
@@ -71,7 +76,7 @@
   [% END %]
 
   [% 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 %]
         <tr><td colspan="3"><hr></td></tr>
         [% separator_displayed = 1 %]
@@ -90,7 +95,7 @@
       </td>
       <td>
         [% 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 %]
       </td>
     </tr>