Spine = require('spine/core') $ = Spine.$ base64 = require('base64') class FileUploadUI extends Spine.Controller tag: 'div' className: 'ui-file-upload' fieldName: 'file_upload' selectedFieldName: 'photo' dropzoneText: 'drop or click' attachments: {} docId: null selectedFile: null changeCallback: null events: 'click ul.files-list > li': 'itemClick' 'dblclick ul.files-list > li': 'itemDblClick' constructor: -> super @render() @bind 'change', @changeCallback render: -> @dropzone = $("
#{@dropzoneText}
") @fileInput = $("") @fileSelectedInput = $("") @fileName = $("
") @filesList = $("