diff options
author | Peter Grassberger <petertheone@gmail.com> | 2016-02-01 15:55:49 (GMT) |
---|---|---|
committer | Peter Grassberger <petertheone@gmail.com> | 2016-02-01 15:55:49 (GMT) |
commit | ada31015e989d062ac68d58c94701e2df253b21e (patch) | |
tree | acb26e71e525656c7b24d4f30f1888df8c81c29d /www/js/musicpools.js | |
parent | 59fc2787322aea11bd2a09fc2254ebb26161b729 (diff) |
musicpools: add delete button to carts
Diffstat (limited to 'www/js/musicpools.js')
-rw-r--r-- | www/js/musicpools.js | 18 |
1 files changed, 15 insertions, 3 deletions
diff --git a/www/js/musicpools.js b/www/js/musicpools.js index b9f9107..27de48e 100644 --- a/www/js/musicpools.js +++ b/www/js/musicpools.js @@ -185,8 +185,13 @@ Rivendell.MusicpoolCartView.prototype.render = function() { lastplayed = format_datetime(new Date(cut.lastPlayDatetime)); } - //todo - var actions = ''; + var deleteButton = $('<button class="btn btn-danger btn-mini"><i class="icon-trash icon-white"></i> Löschen</button>'); + + var self = this; + deleteButton.on('click', function() { + self.delete(); + }); + this.$el = $('<tr>') .append($('<td>').text(number)) @@ -195,6 +200,13 @@ Rivendell.MusicpoolCartView.prototype.render = function() { .append($('<td>').text(imported)) .append($('<td>').text(playcnt)) .append($('<td>').text(lastplayed)) - .append($('<td>').text(actions)); + .append($('<td>').append(deleteButton)); }; +Rivendell.MusicpoolCartView.prototype.delete = function() { + var self = this; + rivendell.removeCart(this.model.number, function() { + self.model.group.removeCart(self.model); + self.$el.remove(); + }); +}; |