diff --git a/static/js/main.js b/static/js/main.js index ed52553..c663643 100644 --- a/static/js/main.js +++ b/static/js/main.js @@ -1,4 +1,3 @@ -console.log("Site Side Menu script loaded."); function toggleSiteSideMenu() { let displayStyle = document.getElementById("be-site-side-menu").style.display; if (displayStyle === "flex") { @@ -30,3 +29,21 @@ function closeAlert() { } }; }); + + +function copyToClipBoard (slug) { + let URL = location.protocol + "//" + location.host + "/storage/view/media/" + slug; + let popup = document.getElementById(slug + "-popup"); + navigator.clipboard.writeText(URL).then(() => { + /* Resolved - text copied to clipboard */ + console.log("Copied: " + URL + " to clipboard."); + popup.style.visibility = "visible"; + setTimeout(function () { + popup.style.visibility = "hidden"; + }, 2000); + + },() => { + /* Rejected - clipboard failed */ + console.log("Couldn't copy " + URL + " to clipboard"); + }); +}