summaryrefslogtreecommitdiff
path: root/public/assets/javascripts/ui/editor/MediaEditor.js
diff options
context:
space:
mode:
Diffstat (limited to 'public/assets/javascripts/ui/editor/MediaEditor.js')
-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
+ },
})