Bug 181239: Do not show flag table's header when all flags are disabled

Patch by Olav Vitters <olav@bkor.dhs.org> r=LpSolit a=justdave
This commit is contained in:
olav%bkor.dhs.org 2006-12-11 16:51:47 +00:00
Родитель 37a91d14c7
Коммит 64beb7357d
1 изменённых файлов: 34 добавлений и 24 удалений

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

@ -257,33 +257,43 @@
<legend>People</legend>
[% PROCESS section_people %]
</fieldset>
[%# *** Flags *** %]
<fieldset>
<legend>Flags</legend>
<table cellspacing="1" cellpadding="1">
<tr>
<td colspan="2" valign="top">
[% IF user.id %]
[% IF bug.flag_types.size > 0 %]
[% PROCESS "flag/list.html.tmpl" flag_no_header = 1
flag_types = bug.flag_types
any_flags_requesteeble = bug.any_flags_requesteeble %]
[% END %]
[% ELSE %]
[% FOREACH type = bug.flag_types %]
[% FOREACH flag = type.flags %]
[% flag.setter.nick FILTER html %]:
[%+ type.name FILTER html FILTER no_break %][% flag.status %]
[%+ IF flag.requestee %]
([% flag.requestee.nick FILTER html %])
[% END %]<br>
[% show_bug_flags = 0 %]
[% FOREACH type = bug.flag_types %]
[% IF (type.flags && type.flags.size > 0) || (user.id && type.is_active) %]
[% show_bug_flags = 1 %]
[% LAST %]
[% END %]
[% END %]
[% IF show_bug_flags %]
<fieldset>
<legend>Flags</legend>
<table cellspacing="1" cellpadding="1">
<tr>
<td colspan="2" valign="top">
[% IF user.id %]
[% IF bug.flag_types.size > 0 %]
[% PROCESS "flag/list.html.tmpl" flag_no_header = 1
flag_types = bug.flag_types
any_flags_requesteeble = bug.any_flags_requesteeble %]
[% END %]
[% ELSE %]
[% FOREACH type = bug.flag_types %]
[% FOREACH flag = type.flags %]
[% flag.setter.nick FILTER html %]:
[%+ type.name FILTER html FILTER no_break %][% flag.status %]
[%+ IF flag.requestee %]
([% flag.requestee.nick FILTER html %])
[% END %]<br>
[% END %]
[% END %]
[% END %]
[% END %]
</td>
</tr>
</table>
</fieldset>
</td>
</tr>
</table>
</fieldset>
[% END %]
</td>
</tr>
</table>