summaryrefslogtreecommitdiffstats
path: root/assets
diff options
context:
space:
mode:
authorKawandeep Virdee2013-11-10 11:21:54 -0500
committerKawandeep Virdee2013-11-10 11:21:54 -0500
commitc9a1791ffb8784156b52a19245761aabb62851f9 (patch)
tree5a74ce73a71826e357f488cf2963f20a628ef716 /assets
parentd6dc09807926d9b1f8f5657b6c1e773d9978993d (diff)
parentace843986a673e6736001997cd35ab9f65365268 (diff)
downloadclip-play-c9a1791ffb8784156b52a19245761aabb62851f9.tar.bz2
Merge branch 'master' of github.com:whichlight/clip-play
Diffstat (limited to 'assets')
-rw-r--r--assets/css/application.css4
-rw-r--r--assets/js/views/sample-editor.js5
-rw-r--r--assets/js/views/sample.js26
3 files changed, 29 insertions, 6 deletions
diff --git a/assets/css/application.css b/assets/css/application.css
index fa98475..215daca 100644
--- a/assets/css/application.css
+++ b/assets/css/application.css
@@ -168,8 +168,8 @@ header {
.button.red{
- background-color: #887c7c;
- border-color: #887c7c;
+ background-color: #882222;
+ border-color: #882222;
color: #eee;
text-shadow: 0px 1px 2px rgba(0,0,0,0.9);
-webkit-box-shadow: 0px 4px 1px 0px rgba(92, 5, 5, 1);
diff --git a/assets/js/views/sample-editor.js b/assets/js/views/sample-editor.js
index 6accd89..088e588 100644
--- a/assets/js/views/sample-editor.js
+++ b/assets/js/views/sample-editor.js
@@ -1,5 +1,10 @@
ClipPlay.Views.SampleEditor = Marionette.CollectionView.extend({
itemView: ClipPlay.Views.Sample,
+ itemViewOptions: function(model, index) {
+ return {
+ collection: this.collection
+ };
+ },
onRender: function() {
// Initialize view for adding new samples
diff --git a/assets/js/views/sample.js b/assets/js/views/sample.js
index c1462f6..210975e 100644
--- a/assets/js/views/sample.js
+++ b/assets/js/views/sample.js
@@ -11,7 +11,9 @@ ClipPlay.Views.Sample = Marionette.ItemView.extend({
this.$('.js-keyboard-key').val(this.model.get('key'));
},
- initialize: function(){
+ initialize: function(options){
+ this.collection = options.collection;
+
this.listenTo(this.model, 'change:key', this.key_bind);
this.key_bind();
},
@@ -26,7 +28,8 @@ ClipPlay.Views.Sample = Marionette.ItemView.extend({
var schema = data.provider_name.toLowerCase();
var iframe_src= BASE_IFRAME +"?schema="+schema+"&type=text%2Fhtml&html="+src;
var iframe = $('<iframe/>', {
- src: iframe_src
+ src: iframe_src,
+ id: 'video-sample-' + that.model.cid
});
var wrapper= document.createElement('div');
$(wrapper).addClass("responsive-object");
@@ -84,6 +87,21 @@ ClipPlay.Views.Sample = Marionette.ItemView.extend({
},
remove_sample: function(){
- console.log('removed sample');
- }
+ this.collection.remove(this.model);
+
+ var $iframe_video = $('#video-sample-' + this.model.cid);
+ $iframe_video.fadeOut(400, function() {
+ $iframe_video.remove();
+ });
+ },
+
+ close: function() {
+ var that = this;
+ this.$el.animate({
+ height: 0,
+ opacity: 0
+ }, 500, function() {
+ Marionette.View.prototype.close.call(that, arguments);
+ });
+ }
});