Changeset eb2df0a in cboos.git
- Timestamp:
- Jan 14, 2019, 1:36:34 AM (5 years ago)
- Branches:
- t13116-experimental.2
- Parents:
- 01d489e2
- git-author:
- Christian Boos <cboos@…> (01/14/19 01:35:12)
- git-committer:
- Christian Boos <cboos@…> (01/14/19 01:36:34)
- Files:
-
- 6 edited
-
trac/ticket/templates/ticket.html (modified) (1 diff)
-
trac/ticket/templates/ticket_box.html (modified) (1 diff)
-
tracopt/ticket/htdocs/ticketclone.coffee (modified) (1 diff)
-
tracopt/ticket/htdocs/ticketclone.js (modified) (1 diff)
-
tracopt/ticket/htdocs/ticketdeleter.coffee (modified) (2 diffs)
-
tracopt/ticket/htdocs/ticketdeleter.js (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trac/ticket/templates/ticket.html
r01d489e2 reb2df0a 218 218 </div> 219 219 # endfor 220 221 <script> 222 // inlinebuttons in ticket change are presented in 223 // left-to-right order, i.e. those added before 224 // #reply-to-comment-n will be on its left, those added 225 // after will be on its right 226 function insertNearReplyToComment(num, content, side) { 227 var $replyto = $("#reply-to-comment-" + num); 228 if (side === 'right') { 229 $replyto.after(content); 230 } else if (side === 'rightmost') { 231 $replyto.parent().append(content); 232 } else if (side === 'leftmost') { 233 $replyto.parent().prepend(content); 234 } else { // 'left' 235 $replyto.before(content); 236 } 237 } 238 </script> 239 220 240 </div> 221 241 </div> -
trac/ticket/templates/ticket_box.html
r01d489e2 reb2df0a 195 195 if (side === 'right') { 196 196 $("#ticket .description #addreply").before(content); 197 } else if (side === 'rightmost') { 198 $("#ticket .description > h2").after(content); 197 199 } else if (side === 'leftmost') { 198 200 $("#ticket .description").children(".searchable, br") -
tracopt/ticket/htdocs/ticketclone.coffee
r01d489e2 reb2df0a 74 74 description: quoteText(c.comment)) 75 75 76 btns.prependcform76 insertNearReplyToComment c.cnum, cform 77 77 78 78 -
tracopt/ticket/htdocs/ticketclone.js
r01d489e2 reb2df0a 47 47 description: quoteText(c.comment) 48 48 })); 49 results.push( btns.prepend(cform));49 results.push(insertNearReplyToComment(c.cnum, cform)); 50 50 } else { 51 51 results.push(void 0); -
tracopt/ticket/htdocs/ticketdeleter.coffee
r01d489e2 reb2df0a 38 38 """ 39 39 40 deleteComment = (c) ->40 addDeleteComment = (c) -> 41 41 # c.id == "trac-change-3-1347886395121000" 42 42 # 0123456789012 43 43 [cnum, cdate] = c.id.substr(12).split('-') 44 $"""44 insertNearReplyToComment cnum, $(""" 45 45 <form action="#" method="get"> 46 46 <div class="inlinebuttons"> … … 54 54 </div> 55 55 </form> 56 """ 56 """), 'leftmost' 57 57 58 58 59 59 $(document).ready () -> 60 60 # Insert "Delete" buttons for ticket description and each comment 61 insertNearReplyToDescription deleteTicket(), 'leftmost' 62 $('#changelog div.change').each () -> 63 $('.trac-ticket-buttons', this).prepend deleteComment this 61 insertNearReplyToDescription deleteTicket, 'leftmost' 62 $('#changelog div.change').each () -> addDeleteComment this -
tracopt/ticket/htdocs/ticketdeleter.js
r01d489e2 reb2df0a 1 1 // Generated by CoffeeScript 1.12.7 2 2 (function() { 3 var $, captionedButton, deleteComment, deleteTicket;3 var $, addDeleteComment, captionedButton, deleteTicket; 4 4 5 5 $ = jQuery; … … 17 17 }; 18 18 19 deleteComment = function(c) {19 addDeleteComment = function(c) { 20 20 var cdate, cnum, ref; 21 21 ref = c.id.substr(12).split('-'), cnum = ref[0], cdate = ref[1]; 22 return $("<form action=\"#\" method=\"get\">\n <div class=\"inlinebuttons\">\n <input type=\"hidden\" name=\"action\" value=\"delete-comment\">\n <input type=\"hidden\" name=\"cnum\" value=\"" + cnum + "\">\n <input type=\"hidden\" name=\"cdate\" value=\"" + cdate + "\">\n <input type=\"submit\"\n value=\"" + (captionedButton('–', _('Delete'))) + "\"\n title=\"" + (_('Delete comment %(num)s', {22 return insertNearReplyToComment(cnum, $("<form action=\"#\" method=\"get\">\n <div class=\"inlinebuttons\">\n <input type=\"hidden\" name=\"action\" value=\"delete-comment\">\n <input type=\"hidden\" name=\"cnum\" value=\"" + cnum + "\">\n <input type=\"hidden\" name=\"cdate\" value=\"" + cdate + "\">\n <input type=\"submit\"\n value=\"" + (captionedButton('–', _('Delete'))) + "\"\n title=\"" + (_('Delete comment %(num)s', { 23 23 num: cnum 24 })) + "\"\n class=\"trac-delete\">\n </div>\n</form>") ;24 })) + "\"\n class=\"trac-delete\">\n </div>\n</form>"), 'leftmost'); 25 25 }; 26 26 27 27 $(document).ready(function() { 28 insertNearReplyToDescription(deleteTicket (), 'leftmost');28 insertNearReplyToDescription(deleteTicket, 'leftmost'); 29 29 return $('#changelog div.change').each(function() { 30 return $('.trac-ticket-buttons', this).prepend(deleteComment(this));30 return addDeleteComment(this); 31 31 }); 32 32 });
Note: See TracChangeset
for help on using the changeset viewer.
