From 7369465bc21481f37148f2a37e1f7cc2d63ff0a0 Mon Sep 17 00:00:00 2001 From: Adrian Pardini Date: Wed, 3 Apr 2013 19:12:54 -0300 Subject: [PATCH] Adds a delete button to playlist editor. See #36 y #37. It needs a better look. (cherry picked from commit 2c6a226a40a5d3eb38f74824c66a15a85a077771) --- public/js/views/medialist.js | 4 ++++ views/templates/medialist.jade | 2 ++ 2 files changed, 6 insertions(+) diff --git a/public/js/views/medialist.js b/public/js/views/medialist.js index 5c6d158..ec4df78 100644 --- a/public/js/views/medialist.js +++ b/public/js/views/medialist.js @@ -69,6 +69,10 @@ window.MediaListView2 = function(options){ self.editingName(false); } + this.removeItem = function (item) { + self.collection.remove(item); + } + this.filter = ko.observable(''); this.collection = kb.collectionObservable( model.get('collection'), { view_model: kb.ViewModel, diff --git a/views/templates/medialist.jade b/views/templates/medialist.jade index 808269e..fdd123f 100644 --- a/views/templates/medialist.jade +++ b/views/templates/medialist.jade @@ -76,6 +76,8 @@ block content a.plain(data-bind=target) img(width="150",height="100",data-bind="attr:{ src: checksum() ? 'sc/'+checksum().split('-')[0]+'.jpg' : '/pics/generic.jpg' }") td + - if (is_playlist) + button.close.remove-media(type='button', data-bind='click: $root.removeItem, clickBubble: false') × h5(data-bind="text: name") h5(data-bind="text: stat().name ? stat().name : file") span.label.label-warning.format