Files
canine/app/javascript/controllers/new_add_ons_controller.js
2024-10-07 14:58:10 -07:00

19 lines
676 B
JavaScript

import { Controller } from "@hotwired/stimulus"
export default class extends Controller {
static targets = ["input", "card"]
static values = { repository: String }
connect() {
}
selectCard(event) {
event.preventDefault()
this.inputTarget.value = event.currentTarget.dataset.cardName
this.cardTargets.forEach(card => card.classList.remove('ring', 'ring-primary'))
event.currentTarget.classList.add('ring', 'ring-primary')
// Show Input
this.element.querySelectorAll('.card-form').forEach(form => form.classList.add('hidden'))
this.element.querySelector(`#card-${event.currentTarget.dataset.cardName}`)?.classList.remove("hidden");
}
}