From 700901cd01d5687ac7b35ec21daf1bbf1fe363a2 Mon Sep 17 00:00:00 2001 From: Ian Coleman Date: Mon, 29 Sep 2014 16:30:05 +1000 Subject: [PATCH] New cells show with correct visibility --- src/js/index.js | 28 +++++++++++++++++++++++++--- 1 file changed, 25 insertions(+), 3 deletions(-) diff --git a/src/js/index.js b/src/js/index.js index f8b6761..81958fc 100644 --- a/src/js/index.js +++ b/src/js/index.js @@ -6,6 +6,10 @@ var network = Bitcoin.networks.bitcoin; var addressRowTemplate = $("#address-row-template"); + var showIndex = true; + var showAddress = true; + var showPrivKey = true; + var phraseChangeTimeoutEvent = null; var DOM = {}; @@ -121,14 +125,17 @@ } function toggleIndexes() { + showIndex = !showIndex; $("td.index span").toggleClass("invisible"); } function toggleAddresses() { + showAddress = !showAddress; $("td.address span").toggleClass("invisible"); } function togglePrivateKeys() { + showPrivKey = !showPrivKey; $("td.privkey span").toggleClass("invisible"); } @@ -298,9 +305,24 @@ function addAddressToList(index, address, privkey) { var row = $(addressRowTemplate.html()); - row.find(".index span").text(index); - row.find(".address span").text(address); - row.find(".privkey span").text(privkey); + // Elements + var indexCell = row.find(".index span"); + var addressCell = row.find(".address span"); + var privkeyCell = row.find(".privkey span"); + // Content + indexCell.text(index); + addressCell.text(address); + privkeyCell.text(privkey); + // Visibility + if (!showIndex) { + indexCell.addClass("invisible"); + } + if (!showAddress) { + addressCell.addClass("invisible"); + } + if (!showPrivKey) { + privkeCell.addClass("invisible"); + } DOM.addresses.append(row); } -- 2.41.0