Remove references to Rietveld from bugs.webkit.org
[WebKit-https.git] / Websites / bugs.webkit.org / template / en / custom / attachment / list.html.tmpl
1 [%# The contents of this file are subject to the Mozilla Public
2   # License Version 1.1 (the "License"); you may not use this file
3   # except in compliance with the License. You may obtain a copy of
4   # the License at http://www.mozilla.org/MPL/
5   #
6   # Software distributed under the License is distributed on an "AS
7   # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
8   # implied. See the License for the specific language governing
9   # rights and limitations under the License.
10   #
11   # The Original Code is the Bugzilla Bug Tracking System.
12   #
13   # The Initial Developer of the Original Code is Netscape Communications
14   # Corporation. Portions created by Netscape are
15   # Copyright (C) 1998 Netscape Communications Corporation. All
16   # Rights Reserved.
17   #
18   # Contributor(s): Myk Melez <myk@mozilla.org>
19   #                 Frédéric Buclin <LpSolit@gmail.com>
20   #%]
21
22 [% RETURN UNLESS attachments.size || Param("maxattachmentsize") || Param("maxlocalattachment") %]
23
24 <script type="text/javascript">
25 <!--
26 function toggle_display(link) {
27     var table = document.getElementById("attachment_table");
28     var view_all = document.getElementById("view_all");
29     var hide_obsolete_url_parameter = "&hide_obsolete=1";
30     // Store current height for scrolling later
31     var originalHeight = table.offsetHeight;
32     var rows = YAHOO.util.Dom.getElementsByClassName(
33         'bz_tr_obsolete', 'tr', table);
34
35     for (var i = 0; i < rows.length; i++) {
36         bz_toggleClass(rows[i], 'bz_default_hidden');
37     }
38
39     if (YAHOO.util.Dom.hasClass(rows[0], 'bz_default_hidden')) {
40         link.innerHTML = "Show Obsolete";
41         view_all.href = view_all.href + hide_obsolete_url_parameter 
42     }
43     else {
44         link.innerHTML = "Hide Obsolete";
45         view_all.href = view_all.href.replace(hide_obsolete_url_parameter,"");
46     }
47
48     var newHeight = table.offsetHeight;
49     // This scrolling makes the window appear to not move at all.
50     window.scrollBy(0, newHeight - originalHeight);
51
52     return false;
53 }
54 //-->
55 </script>
56
57 <br>
58 <table id="attachment_table" cellspacing="0" cellpadding="4">
59   <tr id="a0">
60     <th colspan="[% show_attachment_flags ? 3 : 2 %]" align="left">
61       Attachments
62     </th>
63   </tr>
64
65   [% count = 0 %]
66   [% obsolete_attachments = 0 %]
67
68   [% FOREACH attachment = attachments %]
69     [% count = count + 1 %]
70     [% IF !attachment.isprivate || user.is_insider || attachment.attacher.id == user.id %]
71       [% IF attachment.isobsolete %]
72         [% obsolete_attachments = obsolete_attachments + 1 %]
73       [% END %]
74       <tr id="a[% count %]" class="[% "bz_contenttype_" _ attachment.contenttype
75                      FILTER css_class_quote %]
76                  [% " bz_patch" IF attachment.ispatch %]
77                  [% " bz_private" IF attachment.isprivate %]
78                  [% " bz_tr_obsolete bz_default_hidden" 
79                      IF attachment.isobsolete %]"
80 [%# if WEBKIT_CHANGES %]
81                  [% IF attachment.ispatch && !attachment.isobsolete %] style="background-color: rgb(255,255,200);" [% END %]
82 [%# endif // WEBKIT_CHANGES %]
83       >
84         <td valign="top">
85           [% IF attachment.datasize %]
86             <a href="attachment.cgi?id=[% attachment.id %]"
87                title="View the content of the attachment">
88           [% END %]
89           <b>[% attachment.description FILTER html FILTER obsolete(attachment.isobsolete) %]</b>
90           [% "</a>" IF attachment.datasize %]
91
92           <span class="bz_attach_extra_info">
93             [% IF attachment.datasize %]
94               ([% attachment.datasize FILTER unitconvert %],
95               [% IF attachment.ispatch %]
96                 patch)
97               [% ELSE %]
98                 [%+ attachment.contenttype FILTER html %])
99               [% END %]
100             [% ELSE %]
101               (<em>deleted</em>)
102             [% END %]
103
104             <br>
105             <a href="#attach_[% attachment.id %]"
106                title="Go to the comment associated with the attachment">
107               [%- attachment.attached FILTER time %]</a>,
108
109             [% INCLUDE global/user.html.tmpl who = attachment.attacher %]
110           </span>
111         </td>
112
113         [% IF show_attachment_flags %]
114           <td class="bz_attach_flags" valign="top">
115             [% IF attachment.flags.size == 0 %]
116               <i>no flags</i>
117             [% ELSE %]
118               [% FOREACH flag = attachment.flags %]
119                 [% IF user.id %]
120                   <span title="[% flag.setter.identity FILTER html %]">[% flag.setter.nick FILTER html %]</span>:
121                 [% ELSIF flag.setter.name %]
122                   <span title="[% flag.setter.name FILTER html %]">[% flag.setter.nick FILTER html %]</span>:
123                 [% ELSE %]
124                   [% flag.setter.nick FILTER html %]:
125                 [% END %]
126                 [%+ flag.type.name FILTER html FILTER no_break %][% flag.status %]
127                 [%+ IF flag.status == "?" && flag.requestee %]
128                   [% IF user.id %]
129                     (<span title="[% flag.requestee.identity FILTER html %]">[% flag.requestee.nick FILTER html %]</span>)
130                   [% ELSIF flag.requestee.name %]
131                     (<span title="[% flag.requestee.name FILTER html %]">[% flag.requestee.nick FILTER html %]</span>)
132                   [% ELSE %]
133                     ([% flag.requestee.nick FILTER html %])
134                   [% END %]
135                 [% END %]<br>
136               [% END %]
137             [% END %]
138           </td>
139         [% END %]
140
141         <td valign="top">
142 [%# if WEBKIT_CHANGES %]
143           [% IF attachment.ispatch && user.id %]
144           <a href="attachment.cgi?id=[% attachment.id %]&amp;action=review">Review Patch</a> |
145           [% END %]
146 [%# endif // WEBKIT_CHANGES %]
147           <a href="attachment.cgi?id=[% attachment.id %]&amp;action=edit">Details</a>
148 [%# if WEBKIT_CHANGES %]
149           [% IF attachment.ispatch %]
150             | <a href="attachment.cgi?id=[% attachment.id %]&amp;action=prettypatch">Formatted Diff</a>
151           [% END %]
152 [%# endif // WEBKIT_CHANGES %]
153           [% IF attachment.ispatch && feature_enabled('patch_viewer') %]
154             | <a href="attachment.cgi?id=[% attachment.id %]&amp;action=diff">Diff</a>
155           [% END %]
156           [% Hook.process("action") %]
157 [%# if WEBKIT_CHANGES %]
158           [% IF attachment.ispatch %]
159           <div class="statusBubble">
160             <iframe src="https://webkit-queues.appspot.com/status-bubble/[% attachment.id %]"
161                     style="width: 600px; height: 20px; border: none;" scrolling="no">
162             </iframe>
163           </div>
164           [% END %]
165 [%# endif // WEBKIT_CHANGES %]
166         </td>
167       </tr>
168     [% END %]
169   [% END %]
170
171   <tr class="bz_attach_footer">
172     <td colspan="[% show_attachment_flags ? 3 : 2 %]">
173       [% IF attachments.size %]
174         <span class="bz_attach_view_hide">
175           [% IF obsolete_attachments %]
176             <a href="#a0" onclick="return toggle_display(this);">Show
177               Obsolete</a> ([% obsolete_attachments %])
178           [% END %]
179           [% IF Param("allow_attachment_display") %]
180             <a id="view_all" href="attachment.cgi?bugid=
181                   [%- bugid %]&amp;action=viewall
182                   [%- "&amp;hide_obsolete=1" IF obsolete_attachments %]">View All</a>
183           [% END %]
184         </span>
185       [% END %]
186       [% IF Param("maxattachmentsize") || Param("maxlocalattachment") %]
187         <a href="attachment.cgi?bugid=[% bugid %]&amp;action=enter">Add an attachment</a>
188         (proposed patch, testcase, etc.)
189       [% END %]
190     </td>
191   </tr>
192 </table>
193 <br>