Display link for Pay button (#2017)

fixes #635
This commit is contained in:
Andrew Camilleri
2020-10-24 16:52:39 +02:00
committed by GitHub
parent 748cb778e0
commit fac35b46bb
2 changed files with 14 additions and 1 deletions

View File

@@ -153,6 +153,9 @@
<div class="col-lg-5">
<h4>Preview</h4>
<div id="preview"></div>
<h4 class="mt-2">Link</h4>
<span>Alternatively, you can share this link or encode it in a QR code</span>
<div id="preview-link"></div>
</div>
</div>
<hr />

View File

@@ -188,7 +188,17 @@ function inputChanges(event, buttonSize) {
$("#mainCode").text(html).html();
$("#preview").html(html);
var form = document.querySelector("#preview form");
var url = new URL(form.getAttribute("action"));
var formData = new FormData(form);
formData.forEach((value, key) => {
if(key !== "jsonResponse"){
url.searchParams.append(key, value);
}
});
url = url.href;
$("#preview-link").append(`<a href="${url}">${url}</a>`)
$('pre code').each(function (i, block) {
hljs.highlightBlock(block);
});