refactored dropzone stuff into controller

This commit is contained in:
tracer 2022-11-15 17:04:31 +01:00
parent 42a4fc1d8a
commit 5247d71050
1 changed files with 11 additions and 44 deletions

View File

@ -11,41 +11,11 @@ import './styles/app.scss'
import $ from 'jquery' import $ from 'jquery'
import 'bootstrap' import 'bootstrap'
// Dropzone stuff move to component // start the Stimulus application
import {Dropzone} from 'dropzone' import './bootstrap'
// TODO handle error (Chapter 26)
const formElement = $('#dropzoneForm')
if (formElement) {
const previewContent = $('#preview-content').html()
console.log(previewContent)
const dropzone = new Dropzone('#dropzoneForm', {
acceptedFiles: '.jpg, .jpeg, .png',
maxFiles: 1,
init: function () {
this.hiddenFileInput.removeAttribute('multiple')
this.on('maxfilesexceeded', (file) => {
this.removeAllFiles()
this.addFile(file)
})
this.on('error', (file, data) => {
console.log('error');
if (data.detail) {
this.emit('error', file, data.detail)
}
})
}
})
console.log('filename', previewContent)
const mockFile = { name: previewContent }
console.log('file', mockFile)
dropzone.displayExistingFile(mockFile)
}
// End Dropzone stuff move to component
//import './js/index' //import './js/index'
// needed for legacy code // needed for legacy code
//global.$ = $ //global.$ = $
@ -62,6 +32,3 @@ $(document).ready(() => {
$('#sidebar').toggleClass('active') $('#sidebar').toggleClass('active')
}) })
}) })
// start the Stimulus application
//import './bootstrap'