@@ -95,6 +95,7 @@ strong.required:before {
9595 validateAndSubmit: function() {
9696 var alert_text = '';
9797 var request_type = this._current_type;
98+ if (!isFilledOut('component')) alert_text += 'Please select a "Component".\n';
9899 if (!isFilledOut('short_desc')) alert_text += 'Please enter a "Summary".\n';
99100 for (require_type in this._required_fields) {
100101 if (require_type == request_type) {
@@ -182,7 +183,6 @@ strong.required:before {
182183 onSubmit="return mdn.validateAndSubmit();">
183184 <input type="hidden" name="format" value="mdn">
184185 <input type="hidden" name="product" value="Mozilla Developer Network">
185- <input type="hidden" name="component" value="General">
186186 <input type="hidden" name="rep_platform" value="All">
187187 <input type="hidden" name="op_sys" value="Other">
188188 <input type="hidden" name="version" value="unspecified">
@@ -231,8 +231,23 @@ strong.required:before {
231231 </div>
232232
233233 <p>
234- <strong class="required">Summary</strong><br>
235- <input type="text" name="short_desc" id="short_desc" size="60">
234+ <strong class="required">Component</strong><br>
235+ <select name="component" id="component" size="7" aria-required="true" class="required">
236+ [% FOREACH c = product.components %]
237+ [% NEXT IF NOT c.is_active %]
238+ <option value="[% c.name FILTER html %]" title="[% c.description FILTER html %]"
239+ [%- IF c.name == default.component_ %]
240+ selected="selected"
241+ [% END %]>
242+ [% c.name FILTER html -%]
243+ </option>
244+ [%- END %]
245+ </select>
246+ </p>
247+
248+ <p>
249+ <strong class="required">Summary</strong><br>
250+ <input type="text" name="short_desc" id="short_desc" size="60">
236251 </p>
237252
238253 <div id="detail_bug" class="bz_default_hidden">
0 commit comments