diff options
author | Byron Jones <glob@mozilla.com> | 2015-06-02 07:25:33 +0200 |
---|---|---|
committer | Byron Jones <glob@mozilla.com> | 2015-06-02 07:25:33 +0200 |
commit | 646d6199a644a1e6d65706c400163d00fa310bfe (patch) | |
tree | 4ae677220b8464dc99c29b5ee7609db15fc1befc /extensions/BugModal/template | |
parent | 4c751704c9644faf357adeea13584b08a359593d (diff) | |
download | bugzilla-646d6199a644a1e6d65706c400163d00fa310bfe.tar.gz bugzilla-646d6199a644a1e6d65706c400163d00fa310bfe.tar.xz |
Bug 1146771: implement comment tagging
Diffstat (limited to 'extensions/BugModal/template')
-rw-r--r-- | extensions/BugModal/template/en/default/bug_modal/activity_stream.html.tmpl | 45 | ||||
-rw-r--r-- | extensions/BugModal/template/en/default/bug_modal/header.html.tmpl | 4 |
2 files changed, 38 insertions, 11 deletions
diff --git a/extensions/BugModal/template/en/default/bug_modal/activity_stream.html.tmpl b/extensions/BugModal/template/en/default/bug_modal/activity_stream.html.tmpl index 2e7b3c87b..11442985c 100644 --- a/extensions/BugModal/template/en/default/bug_modal/activity_stream.html.tmpl +++ b/extensions/BugModal/template/en/default/bug_modal/activity_stream.html.tmpl @@ -36,8 +36,21 @@ END; %] +[% IF user.can_tag_comments %] + <div id="ctag" style="display:none"> + <input id="ctag-add" size="10" placeholder="add tag" + maxlength="[% constants.MAX_COMMENT_TAG_LENGTH FILTER html %]"> + <button type="button" id="ctag-close" class="minor">X</button> + <a href="https://wiki.mozilla.org/BMO/comment_tagging" target="_blank" title="About Comment Tagging">Help</a> + </div> + <div id="ctag-error" style="display:none"> + <a href="#" class="close-btn" data-for="ctag-error">x</a> + <span id="ctag-error-message"></span> + </div> +[% END %] + [% BLOCK comment_header %] - <div class="comment"> + <div class="comment" data-id="[% comment.id FILTER none %]" data-no="[% comment.count FILTER none %]"> [%# normal comment header %] <table class="layout-table change-head [% extra_class FILTER none %]" id="ch-[% comment.count FILTER none %]" [% IF comment.collapsed +%] style="display:none"[% END %]> @@ -49,6 +62,7 @@ gravatar_only = 1 %] </td> + <td class="change-author"> [% INCLUDE bug_modal/user.html.tmpl u = comment.author @@ -58,6 +72,7 @@ [% END %] [% Hook.process('user', 'bug/comments.html.tmpl') %] </td> + <td class="comment-actions"> [% IF user.is_insider && bug.check_can_change_field('longdesc', 0, 1) %] [% IF comment.is_private %] @@ -74,7 +89,13 @@ </div> [% END %] [% IF user.id %] - <button class="reply-btn minor" + [% IF user.can_tag_comments %] + <button class="tag-btn minor" type="button" + data-id="[% comment.id FILTER none %]" + data-no="[% comment.count FILTER none %]" + >Tag</button> + [% END %] + <button class="reply-btn minor" type="button" data-reply-id="[% comment.count FILTER none %]" data-reply-name="[% comment.author.name || comment.author.moz_nick FILTER html %]" >Reply</button> @@ -82,6 +103,7 @@ <button class="comment-spinner minor" id="cs-[% comment.count FILTER none%]">-</button> </td> </tr> + <tr> <td colspan="2"> <div class="change-name"> @@ -95,15 +117,16 @@ </div> </td> </tr> - [% IF comment.tags.size %] - <tr> - <td colspan="2" class="comment-tags"> - [% FOREACH tag IN comment.tags %] - <span class="comment-tag">[% tag FILTER html %]</span> - [% END %] - </td> - </tr> - [% END %] + + <tr id="ctag-[% comment.count FILTER none %]"> + <td colspan="2" class="comment-tags"> + [% FOREACH tag IN comment.tags ~%] + <span class="comment-tag"> + [%~ "<a>x</a>" IF user.can_tag_comments %][% tag FILTER html ~%] + </span> + [%~ END %] + </td> + </tr> </table> [%# default-collapsed comment header %] diff --git a/extensions/BugModal/template/en/default/bug_modal/header.html.tmpl b/extensions/BugModal/template/en/default/bug_modal/header.html.tmpl index 13c146ed5..a1aee3cfd 100644 --- a/extensions/BugModal/template/en/default/bug_modal/header.html.tmpl +++ b/extensions/BugModal/template/en/default/bug_modal/header.html.tmpl @@ -50,6 +50,7 @@ javascript_urls.push( "extensions/ProdCompSearch/web/js/prod_comp_search.js", "extensions/BugModal/web/bug_modal.js", + "extensions/BugModal/web/comments.js", "extensions/BugModal/web/ZeroClipboard/ZeroClipboard.min.js", "js/field.js", "js/comments.js", @@ -93,6 +94,7 @@ id: [% user.id FILTER none %], login: '[% user.login FILTER js %]', is_insider: [% user.is_insider ? "true" : "false" %], + can_tag: [% user.can_tag_comments ? "true" : "false" %], settings: { quote_replies: '[% user.settings.quote_replies.value FILTER js %]', zoom_textareas: [% user.settings.zoom_textareas.value == "on" ? "true" : "false" %] @@ -101,6 +103,8 @@ [% IF user.id %] BUGZILLA.default_assignee = '[% bug.component_obj.default_assignee.login FILTER js %]'; BUGZILLA.default_qa_contact = '[% bug.component_obj.default_qa_contact.login FILTER js %]'; + BUGZILLA.constant.min_comment_tag_length = [% constants.MIN_COMMENT_TAG_LENGTH FILTER none %]; + BUGZILLA.constant.max_comment_tag_length = [% constants.MAX_COMMENT_TAG_LENGTH FILTER none %]; [% END %] [% END %] |