From 55ecf4b2e4113a344d73449b8d2f0309f4a65f08 Mon Sep 17 00:00:00 2001 From: palytoxin Date: Wed, 12 Aug 2020 21:37:39 +0800 Subject: [PATCH] change vue-uploader -> dropzone --- package-lock.json | 26 +- package.json | 2 +- web_src/js/App.vue | 362 ------------------------ web_src/js/components/MinioUploader.vue | 331 ++++++++++++++++++++++ web_src/js/index.js | 11 +- 5 files changed, 354 insertions(+), 378 deletions(-) delete mode 100755 web_src/js/App.vue create mode 100755 web_src/js/components/MinioUploader.vue diff --git a/package-lock.json b/package-lock.json index 8639b81ed..5a1899ea2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1797,7 +1797,8 @@ "assert-plus": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "optional": true }, "assign-symbols": { "version": "1.0.0", @@ -2854,6 +2855,7 @@ "version": "1.0.8", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "optional": true, "requires": { "delayed-stream": "~1.0.0" } @@ -3590,7 +3592,8 @@ "delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "optional": true }, "delegate": { "version": "3.2.0", @@ -3744,9 +3747,9 @@ } }, "dropzone": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/dropzone/-/dropzone-5.7.0.tgz", - "integrity": "sha512-kOltiZXH5cO/72I22JjE+w6BoT6uaVLfWdFMsi1PMKFkU6BZWpqRwjnsRm0o6ANGTBuZar5Piu7m/CbKqRPiYg==" + "version": "5.7.2", + "resolved": "https://registry.npm.taobao.org/dropzone/download/dropzone-5.7.2.tgz?cache=0&sync_timestamp=1596009792692&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdropzone%2Fdownload%2Fdropzone-5.7.2.tgz", + "integrity": "sha1-kb7hVy3aUV1AkB2jBLx53d8wm0w=" }, "duplexer2": { "version": "0.0.2", @@ -4806,7 +4809,8 @@ "extsprintf": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "optional": true }, "fancy-log": { "version": "1.3.3", @@ -7621,7 +7625,8 @@ "jsbn": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "optional": true }, "jsesc": { "version": "2.5.2", @@ -8677,12 +8682,14 @@ "mime-db": { "version": "1.44.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", - "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==" + "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==", + "optional": true }, "mime-types": { "version": "2.1.27", "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz", "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==", + "optional": true, "requires": { "mime-db": "1.44.0" } @@ -13654,7 +13661,8 @@ "tweetnacl": { "version": "0.14.5", "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "optional": true }, "type": { "version": "1.2.0", diff --git a/package.json b/package.json index 3e11dc18f..a89da342f 100644 --- a/package.json +++ b/package.json @@ -18,7 +18,7 @@ "css-loader": "3.5.3", "cssnano": "4.1.10", "domino": "2.1.5", - "dropzone": "5.7.0", + "dropzone": "5.7.2", "fast-glob": "3.2.2", "file-loader": "6.0.0", "fomantic-ui": "2.8.4", diff --git a/web_src/js/App.vue b/web_src/js/App.vue deleted file mode 100755 index 0719eb272..000000000 --- a/web_src/js/App.vue +++ /dev/null @@ -1,362 +0,0 @@ - - - - - \ No newline at end of file diff --git a/web_src/js/components/MinioUploader.vue b/web_src/js/components/MinioUploader.vue new file mode 100755 index 000000000..c9d873eb6 --- /dev/null +++ b/web_src/js/components/MinioUploader.vue @@ -0,0 +1,331 @@ + + + + + \ No newline at end of file diff --git a/web_src/js/index.js b/web_src/js/index.js index ecad070c2..1fe23f6b7 100755 --- a/web_src/js/index.js +++ b/web_src/js/index.js @@ -8,6 +8,7 @@ import './polyfills.js'; import Vue from 'vue'; import 'jquery.are-you-sure'; import './vendor/semanticdropdown.js'; +import VueSimpleUploader from 'vue-simple-uploader'; import {svg} from './utils.js'; import initContextPopups from './features/contextpopup.js'; @@ -21,11 +22,9 @@ import highlight from './features/highlight.js'; import ActivityTopAuthors from './components/ActivityTopAuthors.vue'; import {initNotificationsTable, initNotificationCount} from './features/notification.js'; import {createCodeEditor} from './features/codeeditor.js'; -import App from './App.vue' -import uploader from 'vue-simple-uploader' - -Vue.use(uploader); +import MinioUploader from './components/MinioUploader.vue'; +Vue.use(VueSimpleUploader); const {AppSubUrl, StaticUrlPrefix, csrf} = window.config; @@ -3175,8 +3174,8 @@ function initVueUploader() { /* eslint-disable no-new */ new Vue({ el: '#uploader', - components: { App }, - template: '' + components: {MinioUploader}, + template: '' }); }