Sha256: 5f5f009d23dfa1de4a91bc35d0923f997f8d947c8c4e437bddca4c06daca9150

Contents?: true

Size: 566 Bytes

Versions: 7

Compression:

Stored size: 566 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 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

7 entries across 7 versions & 1 rubygems

Version Path
sufia-7.0.0 app/assets/javascripts/sufia/save_work/uploaded_files.es6
sufia-7.0.0.rc2 app/assets/javascripts/sufia/save_work/uploaded_files.es6
sufia-7.0.0.rc1 app/assets/javascripts/sufia/save_work/uploaded_files.es6
sufia-7.0.0.beta4 app/assets/javascripts/sufia/save_work/uploaded_files.es6
sufia-7.0.0.beta3 app/assets/javascripts/sufia/save_work/uploaded_files.es6
sufia-7.0.0.beta2 app/assets/javascripts/sufia/save_work/uploaded_files.es6
sufia-7.0.0.beta1 app/assets/javascripts/sufia/save_work/uploaded_files.es6