mirror of
https://github.com/Freika/dawarich.git
synced 2026-01-11 17:51:39 -05:00
23 lines
531 B
JavaScript
23 lines
531 B
JavaScript
import { Controller } from "@hotwired/stimulus"
|
|
|
|
export default class extends Controller {
|
|
static targets = ["input", "button"]
|
|
|
|
select(event) {
|
|
event.preventDefault()
|
|
event.stopPropagation()
|
|
|
|
const button = event.currentTarget
|
|
const icon = button.dataset.icon
|
|
|
|
if (this.hasInputTarget && icon) {
|
|
this.inputTarget.value = icon
|
|
|
|
// Close the dropdown by removing focus
|
|
const activeElement = document.activeElement
|
|
if (activeElement) {
|
|
activeElement.blur()
|
|
}
|
|
}
|
|
}
|
|
}
|