From 27bb43cb31cbcaa1bf9bda2cdc774eb00f920474 Mon Sep 17 00:00:00 2001 From: Artur Paikin Date: Thu, 26 Nov 2015 15:52:05 +0300 Subject: [PATCH] Moved toggleClass to a new Utils lib --- src/core/Utils.js | 18 ++++++++++++++++++ src/plugins/DragDrop.js | 21 +-------------------- 2 files changed, 19 insertions(+), 20 deletions(-) create mode 100644 src/core/Utils.js diff --git a/src/core/Utils.js b/src/core/Utils.js new file mode 100644 index 000000000..bd8472992 --- /dev/null +++ b/src/core/Utils.js @@ -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(' '); + } + } +} diff --git a/src/plugins/DragDrop.js b/src/plugins/DragDrop.js index 2d7b8a1fc..553d0d237 100644 --- a/src/plugins/DragDrop.js +++ b/src/plugins/DragDrop.js @@ -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; } }