Fix for bug 179876: Labels the "Requestee" field to reduce confusion about its purpose.

r=bbaetz
a=myk
This commit is contained in:
myk%mozilla.org 2002-11-19 01:15:01 +00:00
Родитель e8f6cca45b
Коммит d318d5e4c2
6 изменённых файлов: 53 добавлений и 36 удалений

Просмотреть файл

@ -563,6 +563,7 @@ sub edit
'attach_id' => $::FORM{'id'} }); 'attach_id' => $::FORM{'id'} });
} }
$vars->{'flag_types'} = $flag_types; $vars->{'flag_types'} = $flag_types;
$vars->{'any_flags_requesteeble'} = grep($_->{'is_requesteeble'}, @$flag_types);
# Define the variables and functions that will be passed to the UI template. # Define the variables and functions that will be passed to the UI template.
$vars->{'attachid'} = $::FORM{'id'}; $vars->{'attachid'} = $::FORM{'id'};

Просмотреть файл

@ -217,6 +217,7 @@ sub show_bug {
'target_type' => 'bug' }); 'target_type' => 'bug' });
} }
$vars->{'flag_types'} = $flag_types; $vars->{'flag_types'} = $flag_types;
$vars->{'any_flags_requesteeble'} = grep($_->{'is_requesteeble'}, @$flag_types);
# The number of types of flags that can be set on attachments to this bug # The number of types of flags that can be set on attachments to this bug
# and the number of flags on those attachments. One of these counts must be # and the number of flags on those attachments. One of these counts must be

Просмотреть файл

@ -1,3 +1,4 @@
.bz_private { color: darkred ; background : #f3eeee ; } .bz_private { color: darkred ; background : #f3eeee ; }
table#flags th, table#flags td { vertical-align: baseline; text-align: left; }

Просмотреть файл

@ -33,7 +33,7 @@
table.attachment_info td { text-align: left; vertical-align: top; } table.attachment_info td { text-align: left; vertical-align: top; }
#noview { text-align: left; vertical-align: center; } #noview { text-align: left; vertical-align: center; }
table#flags th, table#flags td { font-size: small; vertical-align: baseline; } table#flags th, table#flags td { font-size: small; vertical-align: baseline; text-align: left; }
" "
%] %]
@ -173,7 +173,6 @@
[% END %] [% END %]
[% IF flag_types.size > 0 %] [% IF flag_types.size > 0 %]
<b>Flags:</b><br>
[% PROCESS "flag/list.html.tmpl" bug_id=bugid attach_id=attachid %]<br> [% PROCESS "flag/list.html.tmpl" bug_id=bugid attach_id=attachid %]<br>
[% END %] [% END %]

Просмотреть файл

@ -246,7 +246,6 @@ function updateRemainingTime() {
</td> </td>
<td rowspan="4" colspan="2" valign="top"> <td rowspan="4" colspan="2" valign="top">
[% IF flag_types.size > 0 %] [% IF flag_types.size > 0 %]
<b>Flags:</b><br>
[% PROCESS "flag/list.html.tmpl" %] [% PROCESS "flag/list.html.tmpl" %]
[% END %] [% END %]
</td> </td>

Просмотреть файл

@ -68,6 +68,16 @@
#%] #%]
<table id="flags"> <table id="flags">
<tr>
<th colspan="3">
Flags:
</th>
[% IF any_flags_requesteeble %]
<th>
Requestee:
</th>
[% END %]
</tr>
[%# Step 1: Display every flag type (except inactive types with no flags). %] [%# Step 1: Display every flag type (except inactive types with no flags). %]
[% FOREACH type = flag_types %] [% FOREACH type = flag_types %]
@ -96,19 +106,21 @@
[% END %] [% END %]
</select> </select>
</td> </td>
<td> [% IF any_flags_requesteeble %]
[% IF type.is_active && type.is_requesteeble %] <td>
<span style="white-space: nowrap;"> [% IF type.is_active && type.is_requesteeble %]
(<input type="text" size="8" maxlength="255" <span style="white-space: nowrap;">
id="requestee-[% flag.id %]" (<input type="text" size="8" maxlength="255"
name="requestee-[% flag.id %]" id="requestee-[% flag.id %]"
[% IF flag.status == "?" && flag.requestee %] name="requestee-[% flag.id %]"
value="[% flag.requestee.email FILTER html %]" [% IF flag.status == "?" && flag.requestee %]
[% END %] value="[% flag.requestee.email FILTER html %]"
>) [% END %]
</span> >)
[% END %] </span>
</td> [% END %]
</td>
[% END %]
</tr> </tr>
[% END %] [% END %]
@ -116,7 +128,7 @@
[% IF (!type.flags || type.flags.size == 0) && type.is_active %] [% 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 FILTER html %]</td>
<td> <td>
<select id="flag_type-[% type.id %]" name="flag_type-[% type.id %]" <select id="flag_type-[% type.id %]" name="flag_type-[% type.id %]"
onchange="toggleRequesteeField(this);"> onchange="toggleRequesteeField(this);">
@ -128,15 +140,17 @@
[% END %] [% END %]
</select> </select>
</td> </td>
<td> [% IF any_flags_requesteeble %]
[% IF type.is_requesteeble %] <td>
<span style="white-space: nowrap;"> [% IF type.is_requesteeble %]
(<input type="text" size="8" maxlength="255" <span style="white-space: nowrap;">
id="requestee_type-[% type.id %]" (<input type="text" size="8" maxlength="255"
name="requestee_type-[% type.id %]">) id="requestee_type-[% type.id %]"
</span> name="requestee_type-[% type.id %]">)
[% END %] </span>
</td> [% END %]
</td>
[% END %]
</tr> </tr>
[% END %] [% END %]
[% END %] [% END %]
@ -149,7 +163,7 @@
[% separator_displayed = 1 %] [% separator_displayed = 1 %]
[% END %] [% END %]
<tr> <tr>
<td colspan="2">addl. [% type.name %]</td> <td colspan="2">addl. [% type.name FILTER html %]</td>
<td> <td>
<select id="flag_type-[% type.id %]" name="flag_type-[% type.id %]" <select id="flag_type-[% type.id %]" name="flag_type-[% type.id %]"
onchange="toggleRequesteeField(this);"> onchange="toggleRequesteeField(this);">
@ -161,15 +175,17 @@
[% END %] [% END %]
</select> </select>
</td> </td>
<td> [% IF any_flags_requesteeble %]
[% IF type.is_requesteeble %] <td>
<span style="white-space: nowrap;"> [% IF type.is_requesteeble %]
(<input type="text" size="8" maxlength="255" <span style="white-space: nowrap;">
id="requestee_type-[% type.id %]" (<input type="text" size="8" maxlength="255"
name="requestee_type-[% type.id %]">) id="requestee_type-[% type.id %]"
</span> name="requestee_type-[% type.id %]">)
[% END %] </span>
</td> [% END %]
</td>
[% END %]
</tr> </tr>
[% END %] [% END %]