Sha256: 1edd9fb8ec8586ea5feec81abb231f980db3422a5593dfba1200f70568bdd03d

Contents?: true

Size: 616 Bytes

Versions: 66

Compression:

Stored size: 616 Bytes

Contents

import FileFieldController from "koi/controllers/file_field_controller";

export default class DocumentFieldController extends FileFieldController {
  connect() {
    this.initialPreviewContent = this.filenameTag.text;
  }

  setPreviewContent(content) {
    this.filenameTag.innerText = content;
  }

  showPreview(file) {
    const reader = new FileReader();

    reader.onload = (e) => {
      if (this.filenameTag) {
        this.filenameTag.innerText = file.name;
      }
    };
    reader.readAsDataURL(file);
  }

  get filenameTag() {
    return this.previewTarget.querySelector("p.preview-filename");
  }
}

Version data entries

66 entries across 66 versions & 1 rubygems

Version Path
katalyst-koi-4.10.2 app/assets/javascripts/koi/controllers/document_field_controller.js
katalyst-koi-4.10.1 app/assets/javascripts/koi/controllers/document_field_controller.js
katalyst-koi-4.10.0 app/assets/javascripts/koi/controllers/document_field_controller.js
katalyst-koi-4.9.5 app/assets/javascripts/koi/controllers/document_field_controller.js
katalyst-koi-4.9.4 app/assets/javascripts/koi/controllers/document_field_controller.js
katalyst-koi-4.9.3 app/assets/javascripts/koi/controllers/document_field_controller.js
katalyst-koi-4.9.2 app/assets/javascripts/koi/controllers/document_field_controller.js
katalyst-koi-4.9.1 app/assets/javascripts/koi/controllers/document_field_controller.js
katalyst-koi-4.9.0 app/assets/javascripts/koi/controllers/document_field_controller.js
katalyst-koi-4.8.1 app/assets/javascripts/koi/controllers/document_field_controller.js
katalyst-koi-4.8.0 app/assets/javascripts/koi/controllers/document_field_controller.js
katalyst-koi-4.7.3 app/assets/javascripts/koi/controllers/document_field_controller.js
katalyst-koi-4.6.0 app/assets/javascripts/koi/controllers/document_field_controller.js
katalyst-koi-4.5.9 app/assets/javascripts/koi/controllers/document_field_controller.js
katalyst-koi-4.5.8 app/assets/javascripts/koi/controllers/document_field_controller.js
katalyst-koi-4.5.7 app/assets/javascripts/koi/controllers/document_field_controller.js
katalyst-koi-4.5.6 app/assets/javascripts/koi/controllers/document_field_controller.js
katalyst-koi-4.5.5 app/assets/javascripts/koi/controllers/document_field_controller.js
katalyst-koi-4.5.4 app/assets/javascripts/koi/controllers/document_field_controller.js
katalyst-koi-4.5.3 app/assets/javascripts/koi/controllers/document_field_controller.js