Moved toggleClass to a new Utils lib

This commit is contained in:
Artur Paikin 2015-11-26 15:52:05 +03:00
parent cd0ed4ae6b
commit 27bb43cb31
2 changed files with 19 additions and 20 deletions

18
src/core/Utils.js Normal file
View file

@ -0,0 +1,18 @@
// This is how we roll $('.element').toggleClass in non-jQuery world
export function toggleClass(el, className) {
// console.log(el);
if (el.classList) {
el.classList.toggle(className);
} else {
var classes = el.className.split(' ');
var existingIndex = classes.indexOf(className);
if (existingIndex >= 0) {
classes.splice(existingIndex, 1);
} else {
classes.push(className);
el.className = classes.join(' ');
}
}
}

View file

@ -1,23 +1,5 @@
import TransloaditPlugin from '../plugins/TransloaditPlugin';
// This is how we roll $('.element').toggleClass in non-jQuery world
function toggleClass(el, className) {
// console.log(el);
if (el.classList) {
el.classList.toggle(className);
} else {
var classes = el.className.split(' ');
var existingIndex = classes.indexOf(className);
if (existingIndex >= 0) {
classes.splice(existingIndex, 1);
} else {
classes.push(className);
el.className = classes.join(' ');
}
}
}
import { toggleClass } from '../core/Utils';
export default class DragDrop extends TransloaditPlugin {
constructor(core, opts) {
@ -71,7 +53,6 @@ export default class DragDrop extends TransloaditPlugin {
this.core.setProgress(this, 0);
var selected = [ {name: 'lolcat.jpeg'} ];
this.core.setProgress(this, 100);
// return selected;
}
}