summaryrefslogtreecommitdiff
path: root/public/assets/javascripts/ui/editor/MediaViewer.js
diff options
context:
space:
mode:
Diffstat (limited to 'public/assets/javascripts/ui/editor/MediaViewer.js')
-rw-r--r--public/assets/javascripts/ui/editor/MediaViewer.js16
1 files changed, 16 insertions, 0 deletions
diff --git a/public/assets/javascripts/ui/editor/MediaViewer.js b/public/assets/javascripts/ui/editor/MediaViewer.js
index 4af94e5..f3d75bf 100644
--- a/public/assets/javascripts/ui/editor/MediaViewer.js
+++ b/public/assets/javascripts/ui/editor/MediaViewer.js
@@ -16,6 +16,7 @@ var MediaViewer = ModalView.extend({
'click #randomize': "randomize",
'click .mediaContainer': "pick",
'click .viewMore': "load",
+ 'keydown #tumblr-url': 'enterTumblrUrl',
},
initialize: function(opt){
@@ -37,6 +38,8 @@ var MediaViewer = ModalView.extend({
this.$deleteMedia = this.$("#deleteMedia")
this.$viewMore = this.$(".viewMore")
this.$noMedia = this.$(".noMedia")
+
+ this.$tumblrUrl = this.$("#tumblr-url")
},
wallpaperToggle: function(){
@@ -290,4 +293,17 @@ var MediaViewer = ModalView.extend({
$ants.addClass('edit')
_followCursor(e)
},
+
+ enterTumblrUrl: function(e){
+ e.stopPropagation()
+ if (e.keyCode !== 13) { return }
+ var url = this.$tumblrUrl.val()
+ Parser.tumblr(url, function(media_list){
+ console.log(media_list)
+ this.$foundMediaContainer.empty()
+ media_list.reverse().forEach(function(media){
+ this.add(media, this.$foundMediaContainer)
+ }.bind(this))
+ }.bind(this))
+ },
})