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> |
