2013-09-13 15:52:13 -05:00
|
|
|
define([
|
2014-08-07 07:35:19 -05:00
|
|
|
'lodash-src'
|
2013-09-13 15:52:13 -05:00
|
|
|
],
|
|
|
|
function () {
|
|
|
|
'use strict';
|
|
|
|
|
|
|
|
var _ = window._;
|
|
|
|
|
|
|
|
/*
|
|
|
|
Mixins :)
|
|
|
|
*/
|
|
|
|
_.mixin({
|
|
|
|
move: function (array, fromIndex, toIndex) {
|
2014-06-06 23:38:33 -05:00
|
|
|
array.splice(toIndex, 0, array.splice(fromIndex, 1)[0]);
|
2013-09-13 15:52:13 -05:00
|
|
|
return array;
|
|
|
|
},
|
2013-10-24 17:48:51 -05:00
|
|
|
// If variable is value, then return alt. If variable is anything else, return value;
|
|
|
|
toggle: function (variable, value, alt) {
|
|
|
|
return variable === value ? alt : value;
|
|
|
|
},
|
2013-09-13 15:52:13 -05:00
|
|
|
toggleInOut: function(array,value) {
|
|
|
|
if(_.contains(array,value)) {
|
|
|
|
array = _.without(array,value);
|
|
|
|
} else {
|
|
|
|
array.push(value);
|
|
|
|
}
|
|
|
|
return array;
|
|
|
|
}
|
|
|
|
});
|
|
|
|
|
|
|
|
return _;
|
2014-08-16 06:13:26 -05:00
|
|
|
});
|