summaryrefslogtreecommitdiff
path: root/static/kys-link-info.js
diff options
context:
space:
mode:
Diffstat (limited to 'static/kys-link-info.js')
-rw-r--r--static/kys-link-info.js20
1 files changed, 20 insertions, 0 deletions
diff --git a/static/kys-link-info.js b/static/kys-link-info.js
new file mode 100644
index 0000000..f3165b2
--- /dev/null
+++ b/static/kys-link-info.js
@@ -0,0 +1,20 @@
+const kysLink = document.getElementById("kysLink")
+kysLink.onclick = () => {
+ const link = kysLink.innerHTML
+ navigator.clipboard.writeText(link)
+ const linkInfo = document.createElement("div")
+ linkInfo.className = 'kysInfo'
+ const linkText = document.createTextNode(
+ "Linkki " + link + " on kopioitu leikepöydälle." )
+ linkInfo.appendChild( linkText )
+ document.documentElement.lastChild.append(linkInfo)
+}
+
+setInterval( () => {
+ Array.from(document.getElementsByClassName('kysInfo')).forEach( (a)=>{
+ a.addEventListener('click', (event) => { event.target.remove() } )
+ if (a.style.transition=="opacity 2s") a.remove()
+ a.style.transition="opacity 2s"
+ a.style.opacity=0;
+ } )
+}, 5000)