Join links for user registration

This commit is contained in:
Jeffrey Hardy
2024-09-19 16:48:33 -04:00
parent db0fcdb8f2
commit e6bb6ad76b
24 changed files with 273 additions and 3 deletions
@@ -0,0 +1,25 @@
import { Controller } from "@hotwired/stimulus"
export default class extends Controller {
static values = { content: String }
static classes = [ "success" ]
async copy(event) {
event.preventDefault()
this.reset()
try {
await navigator.clipboard.writeText(this.contentValue)
this.element.classList.add(this.successClass)
} catch {}
}
reset() {
this.element.classList.remove(this.successClass)
this.#forceReflow()
}
#forceReflow() {
this.element.offsetWidth
}
}
@@ -4,6 +4,10 @@ export default class extends Controller {
static targets = [ "dialog" ]
open() {
this.dialogTarget.show()
this.dialogTarget.showModal()
}
close() {
this.dialogTarget.close()
}
}