Sha256: 3af3038abdf1f06f2de152f2aa9e212fd91895d19e0d19f11880132291a3604b
Contents?: true
Size: 700 Bytes
Versions: 2
Compression:
Stored size: 700 Bytes
Contents
export class UploadedFiles { // Monitors the form and runs the callback if any files are added constructor(form, callback) { this.form = form $('#fileupload').bind('fileuploadcompleted', callback) } get hasFileRequirement() { let fileRequirement = this.form.find('li#required-files') return fileRequirement.size() > 0 } get hasFiles() { let fileField = this.form.find('input[name="uploaded_files[]"]') return fileField.size() > 0 } get hasNewFiles() { // In a future release hasFiles will include files already on the work plus new files, // but hasNewFiles() will include only the files added in this browser window. return this.hasFiles } }
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
sufia-7.2.0 | app/assets/javascripts/sufia/save_work/uploaded_files.es6 |
sufia-7.1.0 | app/assets/javascripts/sufia/save_work/uploaded_files.es6 |