瀏覽代碼

Move generateFileID to Utils

Artur Paikin 9 年之前
父節點
當前提交
78a3420115
共有 2 個文件被更改,包括 22 次插入17 次删除
  1. 18 3
      src/core/Utils.js
  2. 4 14
      src/plugins/Plugin.js

+ 18 - 3
src/core/Utils.js

@@ -46,15 +46,30 @@ function flatten (arr) {
   return [].concat.apply([], arr)
   return [].concat.apply([], arr)
 }
 }
 
 
+/**
+ * `querySelectorAll` that returns a normal array instead of fileList
+ */
 function qsa (selector, context) {
 function qsa (selector, context) {
   return Array.prototype.slice.call((context || document).querySelectorAll(selector) || [])
   return Array.prototype.slice.call((context || document).querySelectorAll(selector) || [])
 }
 }
 
 
+/**
+ * Takes a fileName and turns it into fileID, by converting to lowercase,
+ * removing extra characters and adding unix timestamp
+ *
+ * @param {String} fileName
+ *
+ */
+function generateFileID (fileName) {
+  let fileID = fileName.toLowerCase()
+  fileID = fileID.replace(/[^A-Z0-9]/ig, '')
+  fileID = fileID + Date.now()
+  return fileID
+}
+
 export default {
 export default {
   promiseWaterfall,
   promiseWaterfall,
-  // toggleClass,
-  // addClass,
-  // removeClass,
+  generateFileID,
   addListenerMulti,
   addListenerMulti,
   flatten,
   flatten,
   qsa
   qsa

+ 4 - 14
src/plugins/Plugin.js

@@ -37,20 +37,6 @@ export default class Plugin {
     }
     }
   }
   }
 
 
-  /**
-   * Takes a fileName and turns it into fileID, by converting to lowercase,
-   * removing extra characters and adding unix timestamp
-   *
-   * @param {String} fileName
-   *
-   */
-  generateFileID (fileName) {
-    let fileID = fileName.toLowerCase()
-    fileID = fileID.replace(/[^A-Z0-9]/ig, '')
-    fileID = fileID + Date.now()
-    return fileID
-  }
-
   extractFiles (results) {
   extractFiles (results) {
     console.log({
     console.log({
       class: 'Plugin',
       class: 'Plugin',
@@ -90,6 +76,10 @@ export default class Plugin {
     return
     return
   }
   }
 
 
+  update () {
+    return
+  }
+
   install () {
   install () {
     return
     return
   }
   }