Sha256: 6dc4406a50de051a2da178ce07384413ac9f7141a1335c8ec714b6f5a08d138f
Contents?: true
Size: 1.3 KB
Versions: 1
Compression:
Stored size: 1.3 KB
Contents
let customWord = document.querySelector(".custom-word") let generateLinkButton = document.querySelector(".generate-word-game-link") let wordleGameLink = document.querySelector(".wordle-game-link") let copy_btn = document.querySelector(".copy-btn") let form = document.querySelector('#create-wordle-form') let openPopup = document.querySelector(".open-popup") const createWordle = (e) => { openPopup.click() e.preventDefault(); copy_btn.innerHTML = "Copy" copy_btn.style.background = "#6aaa64" wordleGameLink.setAttribute("href", `/word-game-play?q=${btoa(customWord.value)}`) wordleGameLink.innerHTML = `${window.location.protocol + "//" + window.location.hostname}/word-game-play?q=${btoa(customWord.value)}` } form.addEventListener('submit', createWordle); const copyToClipboard = (str) => { try { const el = document.createElement('textarea') el.value = str document.body.appendChild(el) el.select() document.execCommand('copy') document.body.removeChild(el) copy_btn.innerHTML = "Copied !" copy_btn.style.background = "#444" // copy_btn.setAttribute('data-tooltip', 'Copied !') } catch (error) { console.log(error) } } copy_btn.addEventListener('click', () => { copyToClipboard(wordleGameLink.innerHTML) })
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
word-games-theme-1.2.1 | assets/js/createWordle.js |