Jelajahi Sumber

Moved toggleClass to a new Utils lib

Artur Paikin 9 tahun lalu
induk
melakukan
20da5eb2f9
2 mengubah file dengan 19 tambahan dan 20 penghapusan
  1. 18 0
      src/core/Utils.js
  2. 1 20
      src/plugins/DragDrop.js

+ 18 - 0
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(' ');
+    }
+  }
+}

+ 1 - 20
src/plugins/DragDrop.js

@@ -1,23 +1,5 @@
 import TransloaditPlugin from './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;
   }
 }