edgewall/trac

View on GitHub
tracopt/ticket/htdocs/ticketdeleter.js

Summary

Maintainability
A
0 mins
Test Coverage
// Generated by CoffeeScript 1.12.7
(function() {
  var $, addDeleteComment, captionedButton, deleteTicket;

  $ = jQuery;

  captionedButton = function(symbol, text) {
    if (ui.use_symbols) {
      return symbol;
    } else {
      return symbol + " " + text;
    }
  };

  deleteTicket = function() {
    return $("<form action=\"#\" method=\"get\">\n <div class=\"inlinebuttons\">\n  <input type=\"hidden\" name=\"action\" value=\"delete\">\n  <input type=\"submit\"\n         value=\"" + (captionedButton('–', _('Delete'))) + "\"\n         title=\"" + (_('Delete ticket')) + "\"\n         class=\"trac-delete\">\n </div>\n</form>");
  };

  addDeleteComment = function(c) {
    var cdate, cnum, ref;
    ref = c.id.substr(12).split('-'), cnum = ref[0], cdate = ref[1];
    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', {
      num: cnum
    })) + "\"\n         class=\"trac-delete\">\n </div>\n</form>"), 'leftmost');
  };

  $(document).ready(function() {
    insertNearReplyToDescription(deleteTicket, 'leftmost');
    return $('#changelog div.change').each(function() {
      return addDeleteComment(this);
    });
  });

}).call(this);