aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'template/en/custom/reports/components.html.tmpl')
-rw-r--r--template/en/custom/reports/components.html.tmpl150
1 files changed, 150 insertions, 0 deletions
diff --git a/template/en/custom/reports/components.html.tmpl b/template/en/custom/reports/components.html.tmpl
new file mode 100644
index 000000000..648b1c516
--- /dev/null
+++ b/template/en/custom/reports/components.html.tmpl
@@ -0,0 +1,150 @@
+[%# This Source Code Form is subject to the terms of the Mozilla Public
+ # License, v. 2.0. If a copy of the MPL was not distributed with this
+ # file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ #
+ # This Source Code Form is "Incompatible With Secondary Licenses", as
+ # defined by the Mozilla Public License, v. 2.0.
+ #%]
+
+[%# INTERFACE:
+ # product: object. The product for which we want to display component
+ # descriptions.
+ #%]
+
+[% title = BLOCK %]
+ Components for [% product.name FILTER html %]
+[% END %]
+
+[% PROCESS global/header.html.tmpl
+ style_urls = ['skins/standard/buglist.css']
+ title = title
+%]
+
+[% IF Param("useqacontact") %]
+ [% numcols = 3 %]
+[% ELSE %]
+ [% numcols = 2 %]
+[% END %]
+
+<div class="row">
+ <div class="col-sm-2"></div>
+ <div class="col-sm-8">
+ <div class="text-center">
+ <h1>[% product.name FILTER html %]</h1>
+
+ <p id="product_desc">[% product.description FILTER html_light %]</p>
+
+ <p><small>Select a component to see open [% terms.bugs %] in that component.</small></p>
+ </div>
+ </div>
+ <div class="col-sm-2"></div>
+</div>
+
+
+
+<div class="row" style="margin-bottom:10px;">
+<div class="col-sm-11">
+
+ <ul class="nav nav-pills pull-right" role="tablist">
+ <li role="presentation" class=" active">
+ <a class="btn btn-default btn-xs bgo_tab" style="border-right:0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px;" href="#detailed" aria-controls="detailed" role="tab" data-toggle="tab"><i class="fa fa-th-list" aria-hidden="true"></i></a>
+ </li>
+ <li role="presentation" class="" style="margin-left:0px;">
+ <a class="btn btn-default btn-xs bgo_tab" style="border-top-left-radius: 0px; border-bottom-left-radius: 0px;" href="#condensed" aria-controls="condensed" role="tab" data-toggle="tab"><i class="fa fa-list-ul" aria-hidden="true"></i></a>
+ </li>
+ </ul>
+</div>
+<div class="col-sm-1"></div>
+</div>
+
+<div class="row">
+<div class="col-sm-1"></div>
+<div class="col-sm-10">
+
+ <div class="tab-content">
+ <div role="tabpanel" class="tab-pane" id="condensed">
+ <table id="component_table">
+ <tr>
+ <th>Component</th>
+ <th>Default Assignee</th>
+ [% IF Param("useqacontact") %]
+ <th>Default QA Contact</th>
+ [% END %]
+ </tr>
+ [% FOREACH comp = product.components %]
+ [% INCLUDE describe_comp %]
+ [% END %]
+ </table>
+ </div>
+ <div role="tabpanel" class="tab-pane active" id="detailed">
+ [% FOREACH comp = product.components %]
+ [% INCLUDE describe_comp_detailed %]
+ [% END %]
+ </div>
+ </div>
+
+</div>
+<div class="col-sm-1"></div>
+</div>
+
+[% PROCESS global/footer.html.tmpl %]
+
+[%############################################################################%]
+[%# BLOCK for components %]
+[%############################################################################%]
+
+
+[% BLOCK describe_comp_detailed %]
+<div id="[% comp.name FILTER html %]" class="panel panel-default" style="margin-bottom:10px;">
+<div class="panel-body">
+ <div class="row">
+
+ <div class="col-sm-4">
+
+ <h3 style="font-weight:400;margin-top:0px;margin-bottom:0px;"><a href="buglist.cgi?product=
+ [%- product.name FILTER uri %]&amp;component=
+ [%- comp.name FILTER uri %]&amp;resolution=---">
+ [% comp.name FILTER html %]</a></h3>
+
+ </div>
+
+ <div class="col-sm-8">
+ <!-- TODO Include QA contract
+ [% IF Param("useqacontact") %]
+ [% IF comp.default_qa_contact %]
+ [% INCLUDE global/user.html.tmpl who = comp.default_qa_contact %]
+ [% END %]
+ [% END %]
+ -->
+ [% comp.description FILTER html_light %]
+ |<small>[% INCLUDE global/user.html.tmpl who = comp.default_assignee %]</small>
+ </div>
+ </div>
+</div>
+</div>
+[% END %]
+
+
+[% BLOCK describe_comp %]
+ <tr id="[% comp.name FILTER html %]">
+ <td rowspan="2" class="component_name">
+ <a href="buglist.cgi?product=
+ [%- product.name FILTER uri %]&amp;component=
+ [%- comp.name FILTER uri %]&amp;resolution=---">
+ [% comp.name FILTER html %]</a>
+ </td>
+ <td class="component_assignee">
+ [% INCLUDE global/user.html.tmpl who = comp.default_assignee %]
+ </td>
+ [% IF Param("useqacontact") %]
+ [% IF comp.default_qa_contact %]
+ [% INCLUDE global/user.html.tmpl who = comp.default_qa_contact %]
+ [% END %]
+ [% END %]
+ </tr>
+ <tr>
+ <td colspan="[% numcols - 1 %]" class="component_description">
+ [% comp.description FILTER html_light %]
+ </td>
+ </tr>
+[% END %]