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;
}
}