Replace vanilla JS with new clipboard code
This commit is contained in:
parent
d3313a202b
commit
9166d887c4
@ -26,8 +26,14 @@
|
|||||||
accounts should be able to add/import your account using our setup
|
accounts should be able to add/import your account using our setup
|
||||||
code/URL:
|
code/URL:
|
||||||
</p>
|
</p>
|
||||||
<p class="my-6 text-center md:text-left">
|
<p data-controller="clipboard" class="my-6 text-center md:text-left">
|
||||||
<button id="copy-setup-code" class="btn-md btn-blue w-full sm:w-auto">Copy setup code/URL</button>
|
<input type="text" disabled class="hidden" aria-hidden=true
|
||||||
|
value="<%= @wallet_url%>" data-clipboard-target="source" />
|
||||||
|
<button id="copy-setup-code" class="btn-md btn-blue w-full sm:w-auto"
|
||||||
|
data-action="clipboard#copy" data-clipboard-target="trigger">
|
||||||
|
<span class="content-initial">Copy setup code/URL</span>
|
||||||
|
<span class="content-active hidden">Copied ✔</span>
|
||||||
|
</button>
|
||||||
<span class="mx-2 my-2 md:my-0 block md:inline">or</span>
|
<span class="mx-2 my-2 md:my-0 block md:inline">or</span>
|
||||||
<button id="show-setup-code" class="btn-md btn-blue w-full sm:w-auto">Show setup QR code</button>
|
<button id="show-setup-code" class="btn-md btn-blue w-full sm:w-auto">Show setup QR code</button>
|
||||||
<button id="hide-setup-code" class="hidden btn-md btn-blue w-full sm:w-auto">Hide setup QR code</button>
|
<button id="hide-setup-code" class="hidden btn-md btn-blue w-full sm:w-auto">Hide setup QR code</button>
|
||||||
@ -75,7 +81,6 @@
|
|||||||
(function () {
|
(function () {
|
||||||
const buttonShow = document.querySelector('#show-setup-code');
|
const buttonShow = document.querySelector('#show-setup-code');
|
||||||
const buttonHide = document.querySelector('#hide-setup-code');
|
const buttonHide = document.querySelector('#hide-setup-code');
|
||||||
const buttonCopy = document.querySelector('#copy-setup-code');
|
|
||||||
const setupCode = document.querySelector('#setup-code');
|
const setupCode = document.querySelector('#setup-code');
|
||||||
|
|
||||||
buttonShow.addEventListener('click', function(ev) {
|
buttonShow.addEventListener('click', function(ev) {
|
||||||
@ -93,16 +98,5 @@
|
|||||||
buttonHide.classList.add('hidden');
|
buttonHide.classList.add('hidden');
|
||||||
buttonShow.classList.remove('hidden');
|
buttonShow.classList.remove('hidden');
|
||||||
});
|
});
|
||||||
|
|
||||||
buttonCopy.addEventListener('click', function(ev) {
|
|
||||||
ev.preventDefault();
|
|
||||||
navigator.clipboard.writeText('<%= @wallet_url %>').then(() => {
|
|
||||||
const buttonText = buttonCopy.innerText;
|
|
||||||
buttonCopy.innerText = 'Copied ✔';
|
|
||||||
setTimeout(() => {
|
|
||||||
buttonCopy.innerText = buttonText;
|
|
||||||
}, 2000);
|
|
||||||
});
|
|
||||||
});
|
|
||||||
})();
|
})();
|
||||||
</script>
|
</script>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user