|
@@ -143,7 +143,7 @@
|
|
|
allow-multiple='true'
|
|
|
:files='files'
|
|
|
max-files='10'
|
|
|
- server='/u'
|
|
|
+ :server='filePondServerOpts'
|
|
|
:instant-upload='false'
|
|
|
:allow-revert='false'
|
|
|
@processfile='onFileProcessed'
|
|
@@ -230,6 +230,7 @@
|
|
|
<script>
|
|
|
import _ from 'lodash'
|
|
|
import { get, sync } from 'vuex-pathify'
|
|
|
+import Cookies from 'js-cookie'
|
|
|
import vueFilePond from 'vue-filepond'
|
|
|
import 'filepond/dist/filepond.min.css'
|
|
|
|
|
@@ -312,6 +313,17 @@ export default {
|
|
|
},
|
|
|
currentAsset () {
|
|
|
return _.find(this.assets, ['id', this.currentFileId]) || {}
|
|
|
+ },
|
|
|
+ filePondServerOpts () {
|
|
|
+ const jwtToken = Cookies.get('jwt')
|
|
|
+ return {
|
|
|
+ process: {
|
|
|
+ url: '/u',
|
|
|
+ headers: {
|
|
|
+ 'Authorization': `Bearer ${jwtToken}`
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
},
|
|
|
watch: {
|