Skip to content

Instantly share code, notes, and snippets.

@azagniotov
Last active August 30, 2021 08:53
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save azagniotov/98c7bd4e5eb2770b9c9887de9a0c295f to your computer and use it in GitHub Desktop.
Save azagniotov/98c7bd4e5eb2770b9c9887de9a0c295f to your computer and use it in GitHub Desktop.
/*
alexPrintPrep($("textarea#phrase").val(), null, 210);
alexPrintPrep(address, privkey, 100);
<div id="printable-view-for-alex" class="alex-qr-container"></div>
@media print
{
.container {display: none !important;}
div#printable-view-for-alex { display: block !important; }
}
.alex-grid-container {
display: grid;
grid-template-columns: 1fr 1fr;
grid-gap: 20px;
}
*/
function alexPrintPrep(address, privKey, qrSize) {
var qrAddress = libs.kjua({
text: address,
render: "canvas",
size: qrSize,
ecLevel: 'H',
});
if ($("#network-phrase").val() === "20" && privKey !== null) {
var qrPrivKey = libs.kjua({
text: privKey,
render: "canvas",
size: 110,
ecLevel: 'H',
});
var addressQRElement = $("<div></div>" );
addressQRElement.append(qrAddress);
var addressContentElement = $("<div><h5>" + address + "</h5></div>" );
var childAddressElement = $("<div></div>" );
childAddressElement.append(addressContentElement).append(addressQRElement);
var privateKeyQRElement = $("<div></div>" );
privateKeyQRElement.append(qrPrivKey);
var privateKeyContentElement = $("<div><h5>" + privKey + "</h5></div>" );
var childKeyElement = $("<div></div>" );
childKeyElement.append(privateKeyQRElement).append(privateKeyContentElement);
var gridContainer = $("<div></div>");
gridContainer.addClass("alex-grid-container");
gridContainer.append(childAddressElement).append(childKeyElement);
} else {
var contentElement = $("<div><h5>" + address + "</h5></div>" );
var qrElement = $("<div></div>" );
qrElement.append(qrAddress);
var gridContainer = $("<div></div>");
gridContainer.addClass("alex-grid-container");
gridContainer.append(contentElement).append(qrElement);
}
$("div#printable-view-for-alex").append(gridContainer).append($("<hr />"));
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment