summaryrefslogtreecommitdiff
path: root/public/assets/javascripts/ui/editor/MediaViewer.js
diff options
context:
space:
mode:
authorJules Laplace <jules@okfoc.us>2014-06-12 18:26:22 -0400
committerJules Laplace <jules@okfoc.us>2014-06-12 18:26:22 -0400
commit4d02975c65a819c15d38b3df56a454cbfebe636b (patch)
treee18e4974e1cbb06868767d3131e962ad81347163 /public/assets/javascripts/ui/editor/MediaViewer.js
parentf9a05332e51b586b42cffcf144dae6f4b3abe436 (diff)
media upload working
Diffstat (limited to 'public/assets/javascripts/ui/editor/MediaViewer.js')
-rw-r--r--public/assets/javascripts/ui/editor/MediaViewer.js34
1 files changed, 25 insertions, 9 deletions
diff --git a/public/assets/javascripts/ui/editor/MediaViewer.js b/public/assets/javascripts/ui/editor/MediaViewer.js
index cd58231..96d7cf7 100644
--- a/public/assets/javascripts/ui/editor/MediaViewer.js
+++ b/public/assets/javascripts/ui/editor/MediaViewer.js
@@ -10,7 +10,7 @@ var MediaViewer = ModalView.extend({
this.load()
}
else {
- this.__super__.show()
+ this.__super__.show.call(this)
}
},
@@ -19,14 +19,30 @@ var MediaViewer = ModalView.extend({
},
populate: function(data){
- data.forEach($.proxy(function(room){
- var $span = $("<span>")
- $span.data("slug", room.slug)
- $span.css("background-image", "url(" + room.photo + ")")
-
- this.$templates.append($span)
- }, this))
- this.__super__.show()
+ data.forEach($.proxy(this.add, this))
+
+ this.__super__.show.call(this)
+ },
+
+ add: function(media){
+ var image = new Image ()
+ var $span = $("<span>")
+ $span.addClass("mediaContainer")
+ switch (media.type) {
+ case 'image':
+ image.src = media.url
+ break
+
+ case 'youtube':
+ case 'vimeo':
+ image.src = media.thumbnail
+ break
+ }
+
+ $span.data("media", media)
+ $span.append(image)
+
+ this.$(".myMedia").prepend($span)
},
destroy: function(name, cb){