mirror of
https://github.com/justinian/postmortem.git
synced 2025-12-09 16:14:31 -08:00
Copy the whole poem as well as the URL for sending
This commit is contained in:
@@ -74,23 +74,25 @@
|
|||||||
|
|
||||||
{% if key %}
|
{% if key %}
|
||||||
<div class="bordered">
|
<div class="bordered">
|
||||||
<strong>Mail this URL on to the next person!</strong>
|
<strong>Mail the poem and this URL on to the next person!</strong>
|
||||||
<div id="url-div" style="float: left;"></div>
|
<div id="url-div" style="float: left;"></div>
|
||||||
<button id="copy-button" style="float: right;">Copy to Clipboard</button>
|
<button id="copy-button" style="float: right;">Copy it all to my clipboard</button>
|
||||||
</div>
|
</div>
|
||||||
<script type="module">
|
<script type="module">
|
||||||
|
let poem = document.getElementById('poem-quote').innerHTML;
|
||||||
let div = document.getElementById('url-div');
|
let div = document.getElementById('url-div');
|
||||||
let url = document.location;
|
let url = document.location;
|
||||||
div.innerHTML = `<a href="${url}">${url}</div>`;
|
div.innerHTML = `<a href="${url}">${url}</div>`;
|
||||||
|
|
||||||
let button = document.getElementById('copy-button');
|
let button = document.getElementById('copy-button');
|
||||||
button.addEventListener('click', evt => {
|
button.addEventListener('click', evt => {
|
||||||
navigator.clipboard.writeText(url);
|
navigator.clipboard.writeText(poem + "\n\n" + url);
|
||||||
|
let oldText = button.innerHTML;
|
||||||
button.innerHTML = "Copied!";
|
button.innerHTML = "Copied!";
|
||||||
button.disabled = true;
|
button.disabled = true;
|
||||||
|
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
button.innerHTML = "Copy to Clipboard";
|
button.innerHTML = oldText;
|
||||||
button.disabled = false;
|
button.disabled = false;
|
||||||
}, 2000);
|
}, 2000);
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user