openfoodfoundation/openfoodnetwork

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

Summary

Maintainability
A
0 mins
Test Coverage
import { Controller } from "stimulus";

export default class extends Controller {
  static values = { translation: String };

  connect() {
    window.addEventListener("checked:updated", this.updateFeedback);
  }

  disconnect() {
    window.removeEventListener("checked:updated", this.updateFeedback);
  }

  updateFeedback = (event) => {
    this.element.textContent = I18n.t(this.translationValue, {
      count: event?.detail?.count ? event.detail.count : 0,
    });
  };
}