summaryrefslogtreecommitdiff
path: root/public/assets/javascripts/ui
diff options
context:
space:
mode:
authorJules Laplace <jules@okfoc.us>2014-07-14 11:25:59 -0400
committerJules Laplace <jules@okfoc.us>2014-07-14 11:25:59 -0400
commit3aac2d44b49d28c4a3e99d74d6d7769e985c2d02 (patch)
treea5227bb32efd4e43920d15590a3669ff418e44ef /public/assets/javascripts/ui
parent1826bed806b079c6e44703a4e5f424b7aed7bd96 (diff)
play button
Diffstat (limited to 'public/assets/javascripts/ui')
-rw-r--r--public/assets/javascripts/ui/editor/MediaEditor.js16
1 files changed, 15 insertions, 1 deletions
diff --git a/public/assets/javascripts/ui/editor/MediaEditor.js b/public/assets/javascripts/ui/editor/MediaEditor.js
index 1ccb5cf..47a938b 100644
--- a/public/assets/javascripts/ui/editor/MediaEditor.js
+++ b/public/assets/javascripts/ui/editor/MediaEditor.js
@@ -31,10 +31,16 @@ var MediaEditor = FormView.extend({
},
togglePlaying: function(){
+ var state = this.scenery.toggle()
+ this.$playButton.toggleClass("playing", ! state)
},
pick: function(scenery) {
- this.scenery = scenery
+ if (this.scenery) {
+ this.unbind()
+ }
+
+ this.bind(scenery)
this.$el.addClass("active")
var media = scenery.media
@@ -70,5 +76,13 @@ var MediaEditor = FormView.extend({
break
}
},
+
+ bind: function(scenery){
+ this.scenery = scenery
+ },
+
+ unbind: function(){
+ this.scenery = null
+ },
})