From 7b3e8b7e0dcea783c6c06b5b8e25d20934c68a15 Mon Sep 17 00:00:00 2001 From: Rein F Date: Tue, 5 Nov 2019 17:47:13 +0100 Subject: [PATCH] Generate multiple wallets --- index.html | 20 +++++++++----------- src/index.html | 1 + src/main.css | 4 ++-- src/ninja.paperwallet.js | 15 ++++++--------- 4 files changed, 18 insertions(+), 22 deletions(-) diff --git a/index.html b/index.html index cc268108..bcf8715a 100755 --- a/index.html +++ b/index.html @@ -9315,7 +9315,7 @@ .right { text-align: right; } .walletarea { display: none; border: 1px solid #BFBFBF; background-color: white; } hr { margin: 20px 0; border-top: 1px dashed #008000; } -.keyarea { height: 110px; text-align: left; position: relative; padding: 25px 25px 10px; } +.keyarea { height: 110px; text-align: left; position: relative; padding: 25px 25px 10px; margin-bottom: 20px; } .keyarea .public { float: left; } .keyarea .pubaddress { display: inline-block; height: 40px; padding: 0 0 0 10px; float: left; } .keyarea .privwif { margin: 0; float: right; text-align: right; padding: 0 20px 0 0; position: relative; } @@ -9470,7 +9470,7 @@ #paperarea { min-height: 120px; display: none; } #paperarea .keyarea { border: 1px solid #BFBFBF; border-top: 0; } -#paperarea .keyarea.art { display: block; height: auto; border: 0; font-family: Ubuntu, Arial; padding: 0; margin: 0; } +#paperarea .keyarea.art { display: block; height: auto; border: 0; font-family: Ubuntu, Arial; padding: 0; } #paperarea .artwallet .papersvg { width: 1004px; height: 426px; border: 0; margin: 0; padding: 0; left: 0; } #paperarea .artwallet .qrcode_public { top: 263px; left: 780px; z-index: 100; margin: 0; float: none; display: block; position: absolute; background-color: #FFFFFF; padding: 5px 5px 2px 5px; } @@ -9883,6 +9883,7 @@

+
@@ -12393,18 +12394,15 @@

Release notes

document.getElementById("main").setAttribute("class", ""); // remove 'paper' class from main div }, - remaining: null, // use to keep track of how many addresses are left to process when building the paper wallet - count: 0, - pageBreakAtDefault: 1, - pageBreakAtArtisticDefault: 1, - pageBreakAt: null, + pageBreakAt: 3, build: function (passphrase) { - var numWallets = 1; - var pageBreakAt = 1; - ninja.wallets.paperwallet.remaining = numWallets; + const amount = document.getElementById("amount").value; + + // use to keep track of how many addresses are left to process when building the paper wallet + ninja.wallets.paperwallet.remaining = amount; ninja.wallets.paperwallet.count = 0; - ninja.wallets.paperwallet.pageBreakAt = pageBreakAt; + document.getElementById("paperkeyarea").innerHTML = ""; if (ninja.wallets.paperwallet.encrypt) { if (passphrase == "") { diff --git a/src/index.html b/src/index.html index 9275f530..7514287e 100644 --- a/src/index.html +++ b/src/index.html @@ -343,6 +343,7 @@

+
diff --git a/src/main.css b/src/main.css index 526820ab..3ab93911 100644 --- a/src/main.css +++ b/src/main.css @@ -4,7 +4,7 @@ a { position: relative; z-index: 20; text-decoration: none; color: #d58424; } .right { text-align: right; } .walletarea { display: none; border: 1px solid #BFBFBF; background-color: white; } hr { margin: 20px 0; border-top: 1px dashed #008000; } -.keyarea { height: 110px; text-align: left; position: relative; padding: 25px 25px 10px; } +.keyarea { height: 110px; text-align: left; position: relative; padding: 25px 25px 10px; margin-bottom: 20px; } .keyarea .public { float: left; } .keyarea .pubaddress { display: inline-block; height: 40px; padding: 0 0 0 10px; float: left; } .keyarea .privwif { margin: 0; float: right; text-align: right; padding: 0 20px 0 0; position: relative; } @@ -159,7 +159,7 @@ h1 { margin: 0px; height: 91px; } #paperarea { min-height: 120px; display: none; } #paperarea .keyarea { border: 1px solid #BFBFBF; border-top: 0; } -#paperarea .keyarea.art { display: block; height: auto; border: 0; font-family: Ubuntu, Arial; padding: 0; margin: 0; } +#paperarea .keyarea.art { display: block; height: auto; border: 0; font-family: Ubuntu, Arial; padding: 0; } #paperarea .artwallet .papersvg { width: 1004px; height: 426px; border: 0; margin: 0; padding: 0; left: 0; } #paperarea .artwallet .qrcode_public { top: 263px; left: 780px; z-index: 100; margin: 0; float: none; display: block; position: absolute; background-color: #FFFFFF; padding: 5px 5px 2px 5px; } diff --git a/src/ninja.paperwallet.js b/src/ninja.paperwallet.js index 1871ec70..9c0e60b6 100644 --- a/src/ninja.paperwallet.js +++ b/src/ninja.paperwallet.js @@ -19,18 +19,15 @@ ninja.wallets.paperwallet = { document.getElementById("main").setAttribute("class", ""); // remove 'paper' class from main div }, - remaining: null, // use to keep track of how many addresses are left to process when building the paper wallet - count: 0, - pageBreakAtDefault: 1, - pageBreakAtArtisticDefault: 1, - pageBreakAt: null, + pageBreakAt: 3, build: function (passphrase) { - var numWallets = 1; - var pageBreakAt = 1; - ninja.wallets.paperwallet.remaining = numWallets; + const amount = document.getElementById("amount").value; + + // use to keep track of how many addresses are left to process when building the paper wallet + ninja.wallets.paperwallet.remaining = amount; ninja.wallets.paperwallet.count = 0; - ninja.wallets.paperwallet.pageBreakAt = pageBreakAt; + document.getElementById("paperkeyarea").innerHTML = ""; if (ninja.wallets.paperwallet.encrypt) { if (passphrase == "") {