diff options
author | lpsolit%gmail.com <> | 2006-10-24 05:29:46 +0200 |
---|---|---|
committer | lpsolit%gmail.com <> | 2006-10-24 05:29:46 +0200 |
commit | a6251f6fe464dbb0af5d930961406aeff253cc8a (patch) | |
tree | a41794c61f4a38f25c0e9c81ba110b1ae35afd2f /template/en/default/attachment | |
parent | c778484f5da7bae02ce0c6ba9d6f68b0446005f4 (diff) | |
download | bugzilla-a6251f6fe464dbb0af5d930961406aeff253cc8a.tar.gz bugzilla-a6251f6fe464dbb0af5d930961406aeff253cc8a.tar.xz |
Bug 317409: Add an option to hide obsolete attachments - Patch by Frédéric Buclin <LpSolit@gmail.com> r=bkor a=myk
Diffstat (limited to 'template/en/default/attachment')
-rw-r--r-- | template/en/default/attachment/list.html.tmpl | 37 |
1 files changed, 35 insertions, 2 deletions
diff --git a/template/en/default/attachment/list.html.tmpl b/template/en/default/attachment/list.html.tmpl index a0445b16a..57840db03 100644 --- a/template/en/default/attachment/list.html.tmpl +++ b/template/en/default/attachment/list.html.tmpl @@ -17,10 +17,36 @@ # Rights Reserved. # # Contributor(s): Myk Melez <myk@mozilla.org> + # Frédéric Buclin <LpSolit@gmail.com> #%] +<script type="text/javascript"> + <!-- + function toggle_display(link) { + var table = document.getElementById("attachment_table"); + var rows = table.getElementsByTagName("tr"); + + var toggle; + if (link.innerHTML == "Show Obsolete") { + toggle = ""; // This should be 'table-row', but IE 6 doesn't understand it. + link.innerHTML = "Hide Obsolete"; + } + else { + toggle = "none"; + link.innerHTML = "Show Obsolete"; + } + + for (var i = 0; i < rows.length; i++) { + if (rows[i].className.match('bz_tr_obsolete')) + rows[i].style.display = toggle; + } + return true; + } + //--> +</script> + <br> -<table cellspacing="0" cellpadding="4" border="1"> +<table id="attachment_table" cellspacing="0" cellpadding="4" border="1"> <tr> <th bgcolor="#cccccc" align="left"><a name="a0" id="a0">Attachment</a></th> <th bgcolor="#cccccc" align="left">Type</th> @@ -33,10 +59,14 @@ <th bgcolor="#cccccc" align="left">Actions</th> </tr> [% count = 0 %] + [% has_obsolete_attachments = 0 %] + [% FOREACH attachment = attachments %] [% count = count + 1 %] [% IF !attachment.isprivate || user.is_insider || attachment.attacher.id == user.id %] - <tr [% "class=\"bz_private\"" IF attachment.isprivate %]> + [% SET has_obsolete_attachments = 1 IF attachment.isobsolete %] + <tr class="[% "bz_private" IF attachment.isprivate %][%-%] + [%+ "bz_tr_obsolete" IF attachment.isobsolete %]"> <td valign="top"> <a name="a[% count %]" href="attachment.cgi?id=[% attachment.id %]">[% attachment.description FILTER html FILTER obsolete(attachment.isobsolete) %]</a> </td> @@ -99,6 +129,9 @@ [% IF attachments.size %] <td> <a href="attachment.cgi?bugid=[% bugid %]&action=viewall">View All</a> + [% IF has_obsolete_attachments %] + <br><a href="#a0" onClick="return toggle_display(this);">Hide Obsolete</a> + [% END %] </td> [% ELSE %] <td class="bz_disabled"> |