mirror of
https://github.com/czhu12/canine.git
synced 2025-12-31 00:10:14 -06:00
23 lines
692 B
JavaScript
23 lines
692 B
JavaScript
import { Controller } from "@hotwired/stimulus"
|
|
|
|
export default class extends Controller {
|
|
static targets = ["placeholder", "editorContainer", "editButton"]
|
|
|
|
connect() {
|
|
// Ensure initial state is correct
|
|
this.placeholderTarget.classList.remove("hidden")
|
|
this.editorContainerTarget.classList.add("hidden")
|
|
}
|
|
|
|
toggleEdit() {
|
|
this.placeholderTarget.classList.add("hidden")
|
|
this.editorContainerTarget.classList.remove("hidden")
|
|
this.editButtonTarget.classList.add("hidden")
|
|
}
|
|
|
|
cancelEdit() {
|
|
this.placeholderTarget.classList.remove("hidden")
|
|
this.editorContainerTarget.classList.add("hidden")
|
|
this.editButtonTarget.classList.remove("hidden")
|
|
}
|
|
} |