Sha256: 045b67add4d2a3b504e6b5eb0529fb3dda3727286bd8010cc1ba41f53452160f

Contents?: true

Size: 805 Bytes

Versions: 28

Compression:

Stored size: 805 Bytes

Contents

export class UploadedFiles {
  // Monitors the form and runs the callback when files are added
  constructor(form, callback) {
    this.form = form
    this.element = $('#fileupload')
    this.element.bind('fileuploadcompleted', callback)
  }

  get hasFileRequirement() {
    let fileRequirement = this.form.find('li#required-files')
    return fileRequirement.length > 0
  }

  get inProgress() {
    return this.element.fileupload('active') > 0
  }

  get hasFiles() {
    let fileField = this.form.find('input[name="uploaded_files[]"]')
    return fileField.length > 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

28 entries across 28 versions & 1 rubygems

Version Path
hyrax-1.1.1 app/assets/javascripts/hyrax/save_work/uploaded_files.es6
hyrax-2.0.3 app/assets/javascripts/hyrax/save_work/uploaded_files.es6
hyrax-2.1.0 app/assets/javascripts/hyrax/save_work/uploaded_files.es6
hyrax-2.1.0.rc4 app/assets/javascripts/hyrax/save_work/uploaded_files.es6
hyrax-2.1.0.rc3 app/assets/javascripts/hyrax/save_work/uploaded_files.es6
hyrax-2.1.0.rc2 app/assets/javascripts/hyrax/save_work/uploaded_files.es6
hyrax-2.1.0.rc1 app/assets/javascripts/hyrax/save_work/uploaded_files.es6
hyrax-1.1.0 app/assets/javascripts/hyrax/save_work/uploaded_files.es6
hyrax-2.1.0.beta2 app/assets/javascripts/hyrax/save_work/uploaded_files.es6
hyrax-2.0.2 app/assets/javascripts/hyrax/save_work/uploaded_files.es6
hyrax-2.1.0.beta1 app/assets/javascripts/hyrax/save_work/uploaded_files.es6
hyrax-2.0.1 app/assets/javascripts/hyrax/save_work/uploaded_files.es6
hyrax-2.0.0 app/assets/javascripts/hyrax/save_work/uploaded_files.es6
hyrax-2.0.0.rc3 app/assets/javascripts/hyrax/save_work/uploaded_files.es6
hyrax-2.0.0.rc2 app/assets/javascripts/hyrax/save_work/uploaded_files.es6
hyrax-2.0.0.rc1 app/assets/javascripts/hyrax/save_work/uploaded_files.es6
hyrax-1.0.5 app/assets/javascripts/hyrax/save_work/uploaded_files.es6
hyrax-2.0.0.beta5 app/assets/javascripts/hyrax/save_work/uploaded_files.es6
hyrax-2.0.0.beta4 app/assets/javascripts/hyrax/save_work/uploaded_files.es6
hyrax-2.0.0.beta3 app/assets/javascripts/hyrax/save_work/uploaded_files.es6