diff options
| author | Teddy Wing | 2013-11-09 20:07:56 -0500 | 
|---|---|---|
| committer | Teddy Wing | 2013-11-09 20:07:56 -0500 | 
| commit | a0818693961e51bce5c108c5de35621c742fb0ee (patch) | |
| tree | ee475a89d46018194b6d864924d925883c340f42 | |
| parent | aff7a7b43407d02556b54895cc75f1dc412b94bf (diff) | |
| download | clip-play-a0818693961e51bce5c108c5de35621c742fb0ee.tar.bz2 | |
Make the add button semi-work
Paste a URL, click the '+' button, and a new sample progress bar
appears on the page (woo!).
TODO: initialise drag handles on add of a new sample progress bar
| -rw-r--r-- | assets/js/views/sample-add-view.js | 12 | ||||
| -rw-r--r-- | assets/js/views/sample-editor.js | 4 | ||||
| -rw-r--r-- | index.html | 4 | 
3 files changed, 17 insertions, 3 deletions
| diff --git a/assets/js/views/sample-add-view.js b/assets/js/views/sample-add-view.js index 65ade2d..0eb3349 100644 --- a/assets/js/views/sample-add-view.js +++ b/assets/js/views/sample-add-view.js @@ -1,5 +1,17 @@  ClipPlay.Views.SampleAddView = Marionette.View.extend({ +	events: { +		'click .js-create-sample': 'on_sample_add' +	}, +	  	initialize: function(options) {  		this.setElement(options.el); +	}, +	 +	on_sample_add: function() { +		this.collection.add({ +			url: this.$('.js-sample-url').val() +		}); +		 +		return false;  	}  });
\ No newline at end of file diff --git a/assets/js/views/sample-editor.js b/assets/js/views/sample-editor.js index 99c2630..bb06b01 100644 --- a/assets/js/views/sample-editor.js +++ b/assets/js/views/sample-editor.js @@ -28,8 +28,10 @@ ClipPlay.Views.SampleEditor = Marionette.CollectionView.extend({  	onRender: function() { +		// Initialize view for adding new samples  		this.sample_add_view = new ClipPlay.Views.SampleAddView({ -			el: $('#add-sample') +			el: $('#add-sample'), +			collection: this.collection  		});  	}, @@ -17,8 +17,8 @@  	<div role="main">  		<div id="add-sample">  			<form action="" method="get"> -				<input type="text" placeholder="Video URL" /> -				<input type="submit" value="Add" /> +				<input type="text" class="js-sample-url" placeholder="Video URL" /> +				<button type="button" class="js-create-sample">+</button>  			</form>  		</div> | 
