Skip to content

Commit

Permalink
v1.0.6
Browse files Browse the repository at this point in the history
  • Loading branch information
michaelmalonenz committed Apr 25, 2016
1 parent 5a78f58 commit 53d552c
Show file tree
Hide file tree
Showing 7 changed files with 46 additions and 13 deletions.
9 changes: 8 additions & 1 deletion dist/amd/dragula.js
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,12 @@ define(['exports', 'aurelia-dependency-injection', './touchy', './options', './u
}
}

var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) {
return typeof obj;
} : function (obj) {
return obj && typeof Symbol === "function" && obj.constructor === Symbol ? "symbol" : typeof obj;
};

function _classCallCheck(instance, Constructor) {
if (!(instance instanceof Constructor)) {
throw new TypeError("Cannot call a class as a function");
Expand Down Expand Up @@ -528,7 +534,8 @@ define(['exports', 'aurelia-dependency-injection', './touchy', './options', './u
};

Dragula.prototype._isCopy = function _isCopy(item, container) {
return typeof this.options.copy === 'boolean' ? this.options.copy : this.options.copy(item, container);
var isBoolean = typeof this.options.copy === 'boolean' || _typeof(this.options.copy) === 'object' && typeof this.options.copy.valueOf() === 'boolean';
return isBoolean ? this.options.copy : this.options.copy(item, container);
};

_createClass(Dragula, [{
Expand Down
4 changes: 3 additions & 1 deletion dist/aurelia-dragula.js
Original file line number Diff line number Diff line change
Expand Up @@ -648,7 +648,9 @@ export class Dragula {
}

_isCopy(item, container) {
return typeof this.options.copy === 'boolean' ? this.options.copy : this.options.copy(item, container);
let isBoolean = typeof this.options.copy === 'boolean' ||
(typeof this.options.copy === 'object' && typeof this.options.copy.valueOf() === 'boolean');
return isBoolean ? this.options.copy : this.options.copy(item, container);
}

}
Expand Down
5 changes: 4 additions & 1 deletion dist/commonjs/dragula.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,8 @@ Object.defineProperty(exports, "__esModule", {
});
exports.Dragula = undefined;

var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol ? "symbol" : typeof obj; };

var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();

var _aureliaDependencyInjection = require('aurelia-dependency-injection');
Expand Down Expand Up @@ -504,7 +506,8 @@ var Dragula = exports.Dragula = function () {
};

Dragula.prototype._isCopy = function _isCopy(item, container) {
return typeof this.options.copy === 'boolean' ? this.options.copy : this.options.copy(item, container);
var isBoolean = typeof this.options.copy === 'boolean' || _typeof(this.options.copy) === 'object' && typeof this.options.copy.valueOf() === 'boolean';
return isBoolean ? this.options.copy : this.options.copy(item, container);
};

_createClass(Dragula, [{
Expand Down
3 changes: 2 additions & 1 deletion dist/es2015/dragula.js
Original file line number Diff line number Diff line change
Expand Up @@ -487,7 +487,8 @@ export let Dragula = class Dragula {
}

_isCopy(item, container) {
return typeof this.options.copy === 'boolean' ? this.options.copy : this.options.copy(item, container);
let isBoolean = typeof this.options.copy === 'boolean' || typeof this.options.copy === 'object' && typeof this.options.copy.valueOf() === 'boolean';
return isBoolean ? this.options.copy : this.options.copy(item, container);
}

};
11 changes: 9 additions & 2 deletions dist/system/dragula.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
'use strict';

System.register(['aurelia-dependency-injection', './touchy', './options', './util', './emitter', './classes'], function (_export, _context) {
var inject, Container, touchy, GLOBAL_OPTIONS, Options, Util, Emitter, classes, _createClass, MIN_TIME_BETWEEN_REDRAWS_MS, Dragula;
var inject, Container, touchy, GLOBAL_OPTIONS, Options, Util, Emitter, classes, _typeof, _createClass, MIN_TIME_BETWEEN_REDRAWS_MS, Dragula;

function _classCallCheck(instance, Constructor) {
if (!(instance instanceof Constructor)) {
Expand All @@ -26,6 +26,12 @@ System.register(['aurelia-dependency-injection', './touchy', './options', './uti
classes = _classes;
}],
execute: function () {
_typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) {
return typeof obj;
} : function (obj) {
return obj && typeof Symbol === "function" && obj.constructor === Symbol ? "symbol" : typeof obj;
};

_createClass = function () {
function defineProperties(target, props) {
for (var i = 0; i < props.length; i++) {
Expand Down Expand Up @@ -523,7 +529,8 @@ System.register(['aurelia-dependency-injection', './touchy', './options', './uti
};

Dragula.prototype._isCopy = function _isCopy(item, container) {
return typeof this.options.copy === 'boolean' ? this.options.copy : this.options.copy(item, container);
var isBoolean = typeof this.options.copy === 'boolean' || _typeof(this.options.copy) === 'object' && typeof this.options.copy.valueOf() === 'boolean';
return isBoolean ? this.options.copy : this.options.copy(item, container);
};

_createClass(Dragula, [{
Expand Down
25 changes: 19 additions & 6 deletions dist/temp/aurelia-dragula.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,8 @@ Object.defineProperty(exports, "__esModule", {
});
exports.Util = exports.Options = exports.DIRECTION = exports.GLOBAL_OPTIONS = exports.Emitter = exports.Dragula = exports.DragulaAndDrop = undefined;

var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol ? "symbol" : typeof obj; };

var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();

var _dec, _dec2, _dec3, _dec4, _dec5, _dec6, _dec7, _dec8, _dec9, _dec10, _dec11, _dec12, _dec13, _dec14, _dec15, _dec16, _dec17, _dec18, _dec19, _dec20, _class;
Expand Down Expand Up @@ -147,12 +149,12 @@ var DragulaAndDrop = exports.DragulaAndDrop = (_dec = (0, _aureliaTemplating.bin
DragulaAndDrop.prototype._setupOptions = function _setupOptions() {
var result = {
containers: this._getOption('containers'),
copy: this._getOption('copy'),
copySortSource: this._getOption('copySortSource'),
revertOnSpill: this._getOption('revertOnSpill'),
removeOnSpill: this._getOption('removeOnSpill'),
copy: this._convertToBooleanIfRequired(this._getOption('copy')),
copySortSource: this._convertToBooleanIfRequired(this._getOption('copySortSource')),
revertOnSpill: this._convertToBooleanIfRequired(this._getOption('revertOnSpill')),
removeOnSpill: this._convertToBooleanIfRequired(this._getOption('removeOnSpill')),
direction: this._getOption('direction'),
ignoreInputTextSelection: this._getOption('ignoreInputTextSelection'),
ignoreInputTextSelection: this._convertToBooleanIfRequired(this._getOption('ignoreInputTextSelection')),
mirrorContainer: this._getOption('mirrorContainer')
};
return result;
Expand All @@ -165,6 +167,16 @@ var DragulaAndDrop = exports.DragulaAndDrop = (_dec = (0, _aureliaTemplating.bin
return this[option];
};

DragulaAndDrop.prototype._convertToBooleanIfRequired = function _convertToBooleanIfRequired(option) {
if (typeof option === 'function') {
return option;
}
if (typeof option === 'string') {
return option.toLowerCase() === 'true';
}
return new Boolean(option);
};

return DragulaAndDrop;
}()) || _class) || _class) || _class) || _class) || _class) || _class) || _class) || _class) || _class) || _class) || _class) || _class) || _class) || _class) || _class) || _class) || _class) || _class) || _class) || _class);

Expand Down Expand Up @@ -648,7 +660,8 @@ var Dragula = exports.Dragula = function () {
};

Dragula.prototype._isCopy = function _isCopy(item, container) {
return typeof this.options.copy === 'boolean' ? this.options.copy : this.options.copy(item, container);
var isBoolean = typeof this.options.copy === 'boolean' || _typeof(this.options.copy) === 'object' && typeof this.options.copy.valueOf() === 'boolean';
return isBoolean ? this.options.copy : this.options.copy(item, container);
};

_createClass(Dragula, [{
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "aurelia-dragula",
"version": "1.0.5",
"version": "1.0.6",
"description": "An aurelia compatible version of Dragula",
"keywords": [
"aurelia",
Expand Down

0 comments on commit 53d552c

Please sign in to comment.