mirror of
https://github.com/czhu12/canine.git
synced 2025-12-30 15:49:54 -06:00
19 lines
663 B
JavaScript
19 lines
663 B
JavaScript
import { Controller } from "@hotwired/stimulus"
|
|
|
|
export default class extends Controller {
|
|
static targets = ["internalUrl"]
|
|
|
|
copyToClick(event) {
|
|
navigator.clipboard.writeText(this.internalUrlTarget.textContent);
|
|
const element = event.currentTarget;
|
|
element.classList.add('animate-click');
|
|
setTimeout(() => element.classList.remove('animate-click'), 300);
|
|
}
|
|
|
|
showTelepresenceGuide(event) {
|
|
event.preventDefault();
|
|
this.internalUrlTarget.setAttribute("href", event.target.dataset.internalUrl);
|
|
this.internalUrlTarget.querySelector("code").textContent = event.target.dataset.internalUrl;
|
|
telepresence_guide.showModal();
|
|
}
|
|
} |