]> git.donarmstrong.com Git - debbugs.git/blob - templates/en_US/cgi/bugreport.tmpl
abstract out toggle_elements
[debbugs.git] / templates / en_US / cgi / bugreport.tmpl
1 {include(q(html/pre_title))}#{$bug_num} - {html_escape($status{subject})} - {html_escape($config{project})} {html_escape($config{bug})} report logs{include(q(html/post_title.tmpl))}
2 <link rel="canonical" href="{html_escape(bug_links{bug=>$bug_num})}">
3 <script type="text/javascript">
4 <!--
5 function toggle_elements(cls,tag)
6 \{
7      if (!cls) \{
8          var cls = "infmessage";
9      \}
10      if (!tag) \{
11          var tag = "div";
12      \}
13         allDivs=document.getElementsByTagName(tag);
14         for (var i = 0 ; i < allDivs.length ; i++ )
15         \{
16                 if (allDivs[i].className == cls)
17                 \{
18                         allDivs[i].style.display=(allDivs[i].style.display == 'none' | allDivs[i].style.display == '') ? 'block' : 'none';
19                 \}
20         \}
21 \}
22 function toggle_infmessage()
23 \{
24      toggle_elements("infmessage","div");
25 \}
26 function toggle_spamreport()
27 \{
28      toggle_elements("spamreport","div");
29 \}     
30 -->
31 </script>
32 </head>
33 <body>
34 <h1>{html_escape($config{project})} {html_escape($config{bug})} report logs - 
35 <a href="mailto:{$bug_num}@{html_escape($config{email_domain})}">#{$bug_num}</a><br>
36 {html_escape($status{subject})}</h1>
37 <div class="versiongraph">{$version_graph}</div>
38 {include(q(cgi/bugreport_pkginfo))}
39 {include(q(cgi/bugreport_buginfo))}
40 { my $output = '';
41   if (looks_like_number($msg)) {
42      $output .= sprintf qq(<p><a href="%s">Full log</a></p>),html_escape(bug_links(bug=>$bug_num,links_only=>1));
43   }
44   else {
45      if (not $status{archived}) {
46         $output .=  qq(<p><a href="mailto:$bug_num\@$config{email_domain}">Reply</a> ).
47            qq(or <a href="mailto:$bug_num-subscribe\@$config{email_domain}">subscribe</a> ).
48                qq(to this bug.</p>\n);
49      }
50      $output .=  qq(<p><a href="javascript:toggle_infmessages();">Toggle useless messages</a></p>);
51      $output .= sprintf qq(<div class="msgreceived"><p>View this report as an <a href="%s">mbox folder</a>, ).
52           qq(<a href="%s">status mbox</a>, <a href="%s">maintainer mbox</a></p></div>\n),
53                html_escape(bug_links(bug=>$bug_num, links_only=>1,options=>{mbox=>'yes'})),
54                     html_escape(bug_links(bug=>$bug_num, links_only=>1,options=>{mbox=>'yes',mboxstatus=>'yes'})),
55                          html_escape(bug_links(bug=>$bug_num, links_only=>1,options=>{mbox=>'yes',mboxmaint=>'yes'}));
56   }
57   $output;
58 }
59 {$log}
60 <hr>
61 <p class="msgreceived">Report that <a href="javascript:toggle_spamreport()">messages in this bug log are spam</a>.</p>
62 <hr>
63 {include(q(html/html_tail))}
64 </body>
65 </html>