summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDylan William Hardison <dylan@hardison.net>2017-08-22 22:33:24 +0200
committerGitHub <noreply@github.com>2017-08-22 22:33:24 +0200
commit78a5f25336ae1b7b9489c8ca475086e9714c43dc (patch)
treef1e7bafe6f210f34c429610647f66e9c35b2bfea
parent012b4210329560d3e8aa092c955013173884b564 (diff)
downloadbugzilla-78a5f25336ae1b7b9489c8ca475086e9714c43dc.tar.gz
bugzilla-78a5f25336ae1b7b9489c8ca475086e9714c43dc.tar.xz
cleanup some stuff in new-bug (#215)
-rw-r--r--extensions/BugModal/template/en/default/bug_modal/common_new_comment.html.tmpl57
-rw-r--r--extensions/BugModal/web/new_bug.js4
-rw-r--r--template/en/default/bug/new_bug.html.tmpl301
3 files changed, 151 insertions, 211 deletions
diff --git a/extensions/BugModal/template/en/default/bug_modal/common_new_comment.html.tmpl b/extensions/BugModal/template/en/default/bug_modal/common_new_comment.html.tmpl
deleted file mode 100644
index 80c42623b..000000000
--- a/extensions/BugModal/template/en/default/bug_modal/common_new_comment.html.tmpl
+++ /dev/null
@@ -1,57 +0,0 @@
-[%# 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.
- #%]
-
-[%#
- # comment: comment object
- # bug: bug object
- #%]
-
-<div id="add-comment">
-
- [% IF bug && !bug.check_can_change_field('longdesc', 0, 1) %]
- <div id="new-comment-notice">
- You are not allowed to make an additional comment on this [% terms.bug %].
- </div>
- [% RETURN %]
- [% END %]
-
- [% IF bug && user.is_insider %]
- <div id="add-comment-private"
- title="Make comment visible only to members of the '[% Param('insidergroup') FILTER html %]' group"
- >
- <input type="checkbox" name="comment_is_private" id="add-comment-private-cb"
- value="1" comment_id="[% comment.count FILTER none %]">
- <label for="add-comment-private-cb">Private</label>
- </div>
- [% END %]
-
- <ul id="comment-tabs" role="tablist">
- <li id="comment-edit-tab" data-focus="comment" role="tab" tabindex="0" aria-controls="comment-edit-tabpanel" aria-selected="true">
- Add Description
- </li>
- [%~ ~%]
- <li id="comment-preview-tab" role="tab" tabindex="-1" aria-controls="comment-preview-tabpanel" aria-selected="false">
- Preview
- <img id="preview-throbber" src="extensions/BugModal/web/throbber.gif" width="16" height="11" style="display:none">
- </li>
- <!-- <li id="comment-guide-tab" role="tab" tabindex="-2" aria-controls="comment-guide-tabpanel" aria-selected="false">
- <a href="page.cgi?id=etiquette.html" target="_blank" tabindex="-1">
- Comments Subject to Etiquette and Contributor Guidelines</a>
- </li> -->
- </ul>
-<!-- <div id="bugzilla-etiquette">
-
- </div> -->
-
- <div id="comment-edit-tabpanel" class="comment-tabpanel" role="tabpanel" aria-labelledby="comment-edit-tab">
- <textarea rows="5" [%+ UNLESS disable_cols %] cols="80" [% END +%] name="comment" id="comment" aria-labelledby="comment-edit-tab"></textarea>
- </div>
- <div id="comment-preview-tabpanel" class="comment-tabpanel" role="tabpanel" aria-labelledby="comment-preview-tab" style="display:none">
- <pre id="comment-preview" class="comment-text"></pre>
- </div>
-</div>
diff --git a/extensions/BugModal/web/new_bug.js b/extensions/BugModal/web/new_bug.js
index 7298b1d20..9c1d00854 100644
--- a/extensions/BugModal/web/new_bug.js
+++ b/extensions/BugModal/web/new_bug.js
@@ -63,8 +63,8 @@ $(document).ready(function() {
options: [],
preload: true,
create: false,
- load: function(query, callback) {
- callback(initial.products);
+ load: function(query, callback) {
+ callback(initial.products);
}
});
},
diff --git a/template/en/default/bug/new_bug.html.tmpl b/template/en/default/bug/new_bug.html.tmpl
index bed0c5578..7acb85e21 100644
--- a/template/en/default/bug/new_bug.html.tmpl
+++ b/template/en/default/bug/new_bug.html.tmpl
@@ -16,175 +16,152 @@
%]
[% PROCESS global/header.html.tmpl %]
-[% IF user.id %]
- <div style="display: none" id="xhr-error"></div>
- <form name="newbugform" id="newbugform" method="post" action="new_bug.cgi" enctype="multipart/form-data">
- <input type="hidden" value="[% issue_hash_token(['new_bug']) FILTER html %]" name="token">
- <div class="new-bug-container">
- <div class="new-bug">
- <div class="new-bug-pad">
- </div>
- <div class="new-bug-title">
- <h2>Create New [% terms.Bug %]</h2>
- <p>
- Before reporting a [% terms.bug %], make sure you've read our
- <a href="https://developer.mozilla.org/en/Bug_writing_guidelines">
- [% terms.bug %] writing guidelines</a> and double checked that your [% terms.bug %] hasn't already
- been reported. Consult our list of <a href="https://bugzilla.mozilla.org/duplicates.cgi">
- most frequently reported [% terms.bugs %]</a> and <a href="https://bugzilla.mozilla.org/query.cgi">
- search through descriptions</a> of previously reported [% terms.bugs %].
- </p>
- </div>
- <div class="new-bug-pad">
- </div>
+<div style="display: none" id="xhr-error"></div>
+<form name="newbugform" id="newbugform" method="post" action="new_bug.cgi" enctype="multipart/form-data">
+ <input type="hidden" value="[% issue_hash_token(['new_bug']) FILTER html %]" name="token">
+ <div class="new-bug-container">
+ <div class="new-bug">
+ <div class="new-bug-pad">
+ </div>
+ <div class="new-bug-title">
+ <h2>Create New [% terms.Bug %]</h2>
+ <p>
+ Before reporting a [% terms.bug %], make sure you've read our
+ <a href="https://developer.mozilla.org/en/Bug_writing_guidelines">
+ [% terms.bug %] writing guidelines</a> and double checked that your [% terms.bug %] hasn't already
+ been reported. Consult our list of <a href="https://bugzilla.mozilla.org/duplicates.cgi">
+ most frequently reported [% terms.bugs %]</a> and <a href="https://bugzilla.mozilla.org/query.cgi">
+ search through descriptions</a> of previously reported [% terms.bugs %].
+ </p>
+ </div>
+ <div class="new-bug-pad">
</div>
- <div class="new-bug">
- <div class="new-bug-pad">
+ </div>
+ <div class="new-bug">
+ <div class="new-bug-pad">
+ </div>
+ <div class="new-bug-split-2">
+ [% WRAPPER bug_modal/module.html.tmpl title = "" %]
+ [%# summary %]
+ [% INCLUDE bug_modal/field.html.tmpl
+ field = bug_fields.short_desc
+ field_type = constants.FIELD_TYPE_FREETEXT
+ edit_only = 1
+ editable = 1
+ required = 1
+ help = "https://wiki.mozilla.org/BMO/UserGuide/BugFields#short_desc"
+ %]
+
+ [% INCLUDE new_comment %]
+ <input name="groups" value="core-security" id="group_core-security" type="checkbox"> Many users could be harmed by this security problem:
+ it should be kept hidden from the public until it is resolved <br>
+ [% END %]
+ [% WRAPPER bug_modal/module.html.tmpl title = "Attach a File" collapsed = 1 %]
+ <div class="file-container">
+ <input type="file" style="display: inline-block;" id="data" name="data" size="50" >
+ <button id="reset" style="display: none;">Reset</button>
</div>
- <div class="new-bug-split-2">
- [% WRAPPER bug_modal/module.html.tmpl title = "" %]
- [%# summary %]
- [% INCLUDE bug_modal/field.html.tmpl
- field = bug_fields.short_desc
- field_type = constants.FIELD_TYPE_FREETEXT
+ <label for="description" style="display: inline-block;">Description:</label>
+ <input type="text" id="description" name="description" class="required"
+ size="60" maxlength="200" style="display: inline-block;">
+ <input type="radio" id="autodetect"
+ name="contenttypemethod" value="autodetect" checked="checked" style="display:none">
+ [% END %]
+ <button type="submit" id="create-btn" class="create-btn major">Submit</button>
+ </div>
+ <div class="new-bug-split-1">
+ [% WRAPPER bug_modal/module.html.tmpl title = "Status" %]
+ [% can_edit_product = bug.check_can_change_field("product", 0, 1) %]
+ [% filtered_product = bug.product_obj.name FILTER uri %]
+ [% filtered_component = bug.component_obj.name FILTER uri %]
+ <div id="product_wrap">
+ [% WRAPPER bug_modal/field.html.tmpl
+ field = bug_fields.product
+ field_type = constants.FIELD_TYPE_SINGLE_SELECT
edit_only = 1
editable = 1
- required = 1
- help = "https://wiki.mozilla.org/BMO/UserGuide/BugFields#short_desc"
+ help = "describecomponents.cgi?product=$filtered_product"
%]
-
- [% INCLUDE bug_modal/common_new_comment.html.tmpl disable_cols=1 %]
- <input name="groups" value="core-security" id="group_core-security" type="checkbox"> Many users could be harmed by this security problem:
- it should be kept hidden from the public until it is resolved <br>
+
+ <span aria-owns="product-name product-latch">
+ <span role="button" aria-label="show product information" aria-expanded="false" tabindex="0"
+ class="spin-latch" id="product-latch" data-latch="product" data-for="product">&#9656;</span>
+ <div title="show product information" tabindex="0" class="spin-toggle"
+ id="product-name" data-latch="product" data-for="product">
+ [% bug.product FILTER html %]
+ </div>
+ <div id="product-info" style="display:none">
+ [% bug.product_obj.description FILTER html_light %]
+ </div>
+ </span>
[% END %]
- [% WRAPPER bug_modal/module.html.tmpl title = "Attach a File" collapsed = 1 %]
- <div class="file-container">
- <input type="file" style="display: inline-block;" id="data" name="data" size="50" >
- <button id="reset" style="display: none;">Reset</button>
</div>
- <label for="description" style="display: inline-block;">Description:</label>
- <input type="text" id="description" name="description" class="required"
- size="60" maxlength="200" style="display: inline-block;">
- <input type="radio" id="autodetect"
- name="contenttypemethod" value="autodetect" checked="checked" style="display:none">
- [% END %]
- <button type="submit" id="create-btn" class="create-btn major">Submit</button>
- </div>
- <div class="new-bug-split-1">
- [% WRAPPER bug_modal/module.html.tmpl title = "Status" %]
- [% can_edit_product = bug.check_can_change_field("product", 0, 1) %]
- [% filtered_product = bug.product_obj.name FILTER uri %]
- [% filtered_component = bug.component_obj.name FILTER uri %]
- <div id="product_wrap">
- [% WRAPPER bug_modal/field.html.tmpl
- field = bug_fields.product
- field_type = constants.FIELD_TYPE_SINGLE_SELECT
- edit_only = 1
- editable = 1
- help = "describecomponents.cgi?product=$filtered_product"
- %]
-
- <span aria-owns="product-name product-latch">
- <span role="button" aria-label="show product information" aria-expanded="false" tabindex="0"
- class="spin-latch" id="product-latch" data-latch="product" data-for="product">&#9656;</span>
- <div title="show product information" tabindex="0" class="spin-toggle"
- id="product-name" data-latch="product" data-for="product">
- [% bug.product FILTER html %]
- </div>
- <div id="product-info" style="display:none">
- [% bug.product_obj.description FILTER html_light %]
- </div>
- </span>
- [% END %]
- </div>
- [% WRAPPER bug_modal/field.html.tmpl
- field = bug_fields.product
- field_type = constants.FIELD_TYPE_SINGLE_SELECT
- hide_on_view = 1
- hide_on_edit = !can_edit_product
- append_content = 1
- help = "describecomponents.cgi?product=$filtered_product"
- %]
- <span id="product-search-container">
- [% INCLUDE prodcompsearch/form.html.tmpl
- id = "pcs"
- custom_select = 1
- hidden = 1
- throbber = "product-throbber"
- %]
- <button id="product-search" type="button" class="minor">Search</button>
- <button id="product-search-cancel" type="button" class="minor" style="display:none">X</button>
- <img id="product-throbber" src="extensions/BugModal/web/throbber.gif"
- width="16" height="11" style="display:none">
- <img id="product-search-error" class="tt" src="extensions/BugModal/web/error.png"
- width="16" height="16" style="display:none">
- </span>
- [% END %]
-
- [%# component %]
- [% WRAPPER bug_modal/field.html.tmpl
- field = bug_fields.component
- field_type = constants.FIELD_TYPE_SINGLE_SELECT
- help = "describecomponents.cgi?product=$filtered_product&component=$filtered_component#$filtered_component"
- edit_only = 1
- editable = 1
- %]
- <span aria-owns="component-name component-latch">
- <span role="button" aria-label="show component description" aria-expanded="false" tabindex="0"
- class="spin-latch" id="component-latch" data-latch="component" data-for="component">&#9656;</span>
- <div title="show component information" tabindex="0" class="spin-toggle" id="component-name"
- data-latch="#component-latch" data-for="component">
- [% bug.component FILTER html %]
- </div>
- <div id="component-info" style="display:none">
- <div>[% bug.component_obj.description FILTER html_light %]</div>
- <a href="buglist.cgi?component=[% bug.component FILTER uri %]&amp;
- [%~ %]product=[% bug.product FILTER uri %]&amp;
- [%~ %]bug_status=__open__" target="_blank">Other [% terms.Bugs %]</a>
- </div>
- </span>
- [% END %]
+ [% INCLUDE bug_modal/field.html.tmpl
+ field = bug_fields.product
+ field_type = constants.FIELD_TYPE_SINGLE_SELECT
+ hide_on_view = 1
+ hide_on_edit = !can_edit_product
+ append_content = 1
+ help = "describecomponents.cgi?product=$filtered_product" %]
- [% INCLUDE bug_modal/field.html.tmpl
- field = bug_fields.version
+ [%# component %]
+ [% WRAPPER bug_modal/field.html.tmpl
+ field = bug_fields.component
field_type = constants.FIELD_TYPE_SINGLE_SELECT
- help = "https://wiki.mozilla.org/BMO/UserGuide/BugFields#version"
+ help = "describecomponents.cgi?product=$filtered_product&component=$filtered_component#$filtered_component"
edit_only = 1
editable = 1
- %]
+ %]
+ <span aria-owns="component-name component-latch">
+ <span role="button" aria-label="show component description" aria-expanded="false" tabindex="0"
+ class="spin-latch" id="component-latch" data-latch="component" data-for="component">&#9656;</span>
+ <div title="show component information" tabindex="0" class="spin-toggle" id="component-name"
+ data-latch="#component-latch" data-for="component">
+ [% bug.component FILTER html %]
+ </div>
+ <div id="component-info" style="display:none">
+ <div>[% bug.component_obj.description FILTER html_light %]</div>
+ <a href="buglist.cgi?component=[% bug.component FILTER uri %]&amp;
+ [%~ %]product=[% bug.product FILTER uri %]&amp;
+ [%~ %]bug_status=__open__" target="_blank">Other [% terms.Bugs %]</a>
+ </div>
+ </span>
[% END %]
- [% WRAPPER bug_modal/module.html.tmpl title = "Tracking" %]
- [%# keywords %]
- [% INCLUDE bug_modal/field.html.tmpl
- field = bug_fields.keywords
- field_type = constants.FIELD_TYPE_MULTI_SELECT
- edit_only = 1
- editable = 1
- help = "describekeywords.cgi"
- %]
- [% WRAPPER bug_modal/field.html.tmpl
- field = bug_fields.status_whiteboard
- field_type = constants.FIELD_TYPE_FREETEXT
- help = "https://wiki.mozilla.org/BMO/UserGuide/Whiteboard"
- edit_only = 1
- editable = 1
- %]
- [% bug.status_whiteboard == "" ? "---" : bug.status_whiteboard FILTER html %]
- [% END %]
+ [% INCLUDE bug_modal/field.html.tmpl
+ field = bug_fields.version
+ field_type = constants.FIELD_TYPE_SINGLE_SELECT
+ help = "https://wiki.mozilla.org/BMO/UserGuide/BugFields#version"
+ edit_only = 1
+ editable = 1
+ %]
+ [% END %]
+ [% WRAPPER bug_modal/module.html.tmpl title = "Tracking" %]
+ [%# keywords %]
+ [% INCLUDE bug_modal/field.html.tmpl
+ field = bug_fields.keywords
+ field_type = constants.FIELD_TYPE_MULTI_SELECT
+ edit_only = 1
+ editable = 1
+ help = "describekeywords.cgi"
+ %]
+
+ [% WRAPPER bug_modal/field.html.tmpl
+ field = bug_fields.status_whiteboard
+ field_type = constants.FIELD_TYPE_FREETEXT
+ help = "https://wiki.mozilla.org/BMO/UserGuide/Whiteboard"
+ edit_only = 1
+ editable = 1
+ %]
+ [% bug.status_whiteboard == "" ? "---" : bug.status_whiteboard FILTER html %]
[% END %]
- </div>
- <div class="new-bug-pad">
- </div>
+ [% END %]
+ </div>
+ <div class="new-bug-pad">
</div>
</div>
- </form>
-[% ELSE %]
- <div id="new-comment-notice">
- You need to <a href="new-bug&amp;GoAheadAndLogIn=1">log in</a>
- before you can file a [% terms.bug %].
</div>
-[% END %]
+</form>
[% PROCESS global/footer.html.tmpl %]
@@ -195,3 +172,23 @@
[% BLOCK fields_rhs %]
<div class="fields-rhs">[% content FILTER none %]</div>
[% END %]
+
+[% BLOCK new_comment %]
+<div id="add-comment">
+ <ul id="comment-tabs" role="tablist">
+ <li id="comment-edit-tab" data-focus="comment" role="tab" tabindex="0" aria-controls="comment-edit-tabpanel" aria-selected="true">
+ Description
+ </li>
+ <li id="comment-preview-tab" role="tab" tabindex="-1" aria-controls="comment-preview-tabpanel" aria-selected="false">
+ Preview
+ <img id="preview-throbber" src="extensions/BugModal/web/throbber.gif" width="16" height="11" style="display:none">
+ </li>
+ </ul>
+ <div id="comment-edit-tabpanel" class="comment-tabpanel" role="tabpanel" aria-labelledby="comment-edit-tab">
+ <textarea rows="5" name="comment" id="comment" aria-labelledby="comment-edit-tab"></textarea>
+ </div>
+ <div id="comment-preview-tabpanel" class="comment-tabpanel" role="tabpanel" aria-labelledby="comment-preview-tab" style="display:none">
+ <pre id="comment-preview" class="comment-text"></pre>
+ </div>
+</div>
+[% END %]