Files
canine/app/javascript/controllers/services_controller.js
2025-02-22 13:08:28 -08:00

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();
}
}