openfoodfoundation/openfoodnetwork

View on GitHub
app/webpacker/controllers/terms_and_conditions_controller.js

Summary

Maintainability
A
0 mins
Test Coverage
import ApplicationController from "./application_controller";

export default class extends ApplicationController {
  static targets = ["filename", "fileinput"];
  static values = {
    message: String,
  };

  connect() {
    super.connect();
    this.fileinputTarget.addEventListener("change", (event) => {
      this.filenameTarget.innerText = event.target.files[0].name;
    });
  }

  remove(event) {
    let confirmation = confirm(this.messageValue);
    if (confirmation) {
      location.hash = "";
      this.stimulate(
        "EnterpriseEdit#remove_terms_and_conditions",
        event.target
      );
    }
  }

  add() {
    this.fileinputTarget.click();
  }
}