vendor/assets/javascripts/uikit/components/upload.js in uikit-sass-rails-1.3.0 vs vendor/assets/javascripts/uikit/components/upload.js in uikit-sass-rails-1.4.0

- old
+ new

@@ -1,25 +1,26 @@ -/*! UIkit 2.11.1 | http://www.getuikit.com | (c) 2014 YOOtheme | MIT License */ +/*! UIkit 2.20.3 | http://www.getuikit.com | (c) 2014 YOOtheme | MIT License */ (function(addon) { var component; - if (jQuery && jQuery.UIkit) { - component = addon(jQuery, jQuery.UIkit); + if (window.UIkit) { + component = addon(UIkit); } if (typeof define == "function" && define.amd) { define("uikit-upload", ["uikit"], function(){ - return component || addon(jQuery, jQuery.UIkit); + return component || addon(UIkit); }); } -})(function($, UI){ +})(function(UI){ + "use strict"; + UI.component('uploadSelect', { - init: function() { var $this = this; this.on("change", function() { @@ -47,11 +48,11 @@ e.stopPropagation(); e.preventDefault(); $this.element.removeClass($this.options.dragoverClass); - $this.element.trigger('uk.dropped', [e.dataTransfer.files]); + $this.element.trigger('dropped.uk.upload', [e.dataTransfer.files]); xhrupload(e.dataTransfer.files, $this.options); } }).on("dragenter", function(e){ @@ -91,20 +92,20 @@ return supportFileAPI() && supportAjaxUploadProgressEvents() && supportFormData(); })(); if (UI.support.ajaxupload){ - $.event.props.push("dataTransfer"); + UI.$.event.props.push("dataTransfer"); } function xhrupload(files, settings) { if (!UI.support.ajaxupload){ return this; } - settings = $.extend({}, xhrupload.defaults, settings); + settings = UI.$.extend({}, xhrupload.defaults, settings); if (!files.length){ return; } @@ -195,10 +196,10 @@ var response = xhr.responseText; if (settings.type=="json") { try { - response = $.parseJSON(response); + response = UI.$.parseJSON(response); } catch(e) { response = false; } }