[%# 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:
# classifications: array of hashes, with an 'object' key representing a
# classification object and 'products' the list of
# product objects the user can enter bugs into.
# target: the script that displays this template.
# cloned_bug_id: ID of the bug being cloned.
# format: the desired format to display the target.
#%]
[%
USE Bugzilla;
PROCESS global/variables.none.tmpl;
IF target == "enter_bug.cgi";
title = "Enter $terms.Bug";
h2 = "Which product is affected by the problem you would like to report?";
is_describe = 0;
ELSIF target == "describecomponents.cgi";
title = "Browse";
h2 = "Which product and component would you like to have described?";
is_describe = 1;
ELSE;
title = "Choose a Product";
is_describe = 0;
END;
style_urls = [
"extensions/BMO/web/styles/choose_product.css",
"extensions/ProdCompSearch/web/styles/prod_comp_search.css",
];
javascript_urls = [
"extensions/ProdCompSearch/web/js/prod_comp_search.js",
];
cgi = Bugzilla.cgi;
classification = cgi.param('classification');
PROCESS global/header.html.tmpl
generate_api_token = 1;
%]
[% IF NOT is_describe %]
Looking for technical support or help getting your site to work with Mozilla?
Visit the mozilla.org support page
before filing [% terms.bugs %].
[% END %]
[% h2 FILTER html %]
[% PROCESS prodcompsearch/form.html.tmpl
input_label = "Find product and component:"
format = format
cloned_bug_id = cloned_bug_id
script_name = target
anchor_component = is_describe
auto_focus = 1
%]
[% IF NOT is_describe %]
Choose from your most-used components
[% END %]
or choose from the following selections
[% IF NOT ((cgi.param("full")) OR (user.settings.product_chooser.value == 'full_product_chooser')) %]
[% INCLUDE easyproduct
name="Core"
icon="component.png"
%]
[% INCLUDE easyproduct
name="Firefox"
icon="firefox.png"
%]
[% INCLUDE easyproduct
name="Firefox for Android"
icon="firefox_android.png"
%]
[% INCLUDE easyproduct
name="Firefox for iOS"
icon="firefox_ios.png"
%]
[% INCLUDE easyproduct
name="DevTools"
icon="devedition.png"
%]
[% INCLUDE easyproduct
name="WebExtensions"
icon="webextensions.png"
%]
[% INCLUDE easyproduct
name="Toolkit"
icon="component.png"
%]
[% INCLUDE easyproduct
name="GeckoView"
icon="geckoview.png"
%]
[% INCLUDE easyproduct
name="Firefox Brand"
icon="firefox_brand.png"
%]
[% INCLUDE easyproduct
name="Mozilla Localizations"
icon="localization.png"
%]
[% INCLUDE easyproduct
name="Data Platform and Tools"
icon="telemetry.png"
%]
[% INCLUDE easyproduct
name="User Research"
icon="user-research.png"
%]
[% INCLUDE easyproduct
name="Thunderbird"
icon="thunderbird.png"
%]
[% INCLUDE easyproduct
name="SeaMonkey"
icon="seamonkey.png"
%]
Other Mozilla products which aren't listed here
[% ELSE %]
[% FOREACH cls = classifications %]
[% IF cls.object %]
[% cls.object.name FILTER html %] |
[%+ cls.object.description FILTER html_light %] |
[% END %]
[% FOREACH p = cls.products %]
[% class = "" %]
[% has_entry_groups = 0 %]
[% FOREACH gid = p.group_controls.keys %]
[% IF p.group_controls.$gid.entry %]
[% has_entry_groups = 1 %]
[% class = class _ " group_$gid" %]
[% END %]
[% END %]
|
[% IF p.name == "Mozilla PR" AND target == "enter_bug.cgi" AND NOT format AND NOT cgi.param("debug") %]
[% p.name FILTER html %]:
[% ELSE %]
[% p.name FILTER html %]:
[% END %]
|
[% p.description FILTER html_light %] |
[% END %]
[% END %]
[% IF target == "enter_bug.cgi" AND user.settings.product_chooser.value != 'full_product_chooser' %]
You can choose to get this screen by default when you click "New [% terms.Bug %]"
by changing your preferences.
[% END %]
[% END %]
[% IF NOT is_describe %]
[% END %]
[% PROCESS global/footer.html.tmpl %]
[%###########################################################################%]
[%# Block for "easy" product sections #%]
[%###########################################################################%]
[% BLOCK easyproduct %]
[% FOREACH cls = classifications %]
[% FOREACH p = cls.products %]
[% IF p.name == name %]
[% IF p.description %]
[% p.description FILTER html_light %]
[% END %]
[% LAST %]
[% END %]
[% END %]
[% END %]
[% END %]