From 8158fc91d8825d94590668c22130a6f746e3f106 Mon Sep 17 00:00:00 2001 From: sairajzero Date: Tue, 28 Jun 2022 02:44:26 +0530 Subject: [PATCH] UI update - Added: 'Convert' Tab/Panel - Added: form for address conversion (BTC<->FLO) - Moved: key conversion form to Convert tab --- index.html | 71 ++++++++++++++++++++++++++++++++++++++++++------------ 1 file changed, 55 insertions(+), 16 deletions(-) diff --git a/index.html b/index.html index 176896f..52ebd36 100644 --- a/index.html +++ b/index.html @@ -28,6 +28,7 @@
  • Address
  • Send
  • Details
  • +
  • Convert
  • @@ -64,11 +65,12 @@ + -
    -
    Address Convertor
    +
    +
    PrivateKey Convertor
    -
    +
    Any Private @@ -93,7 +95,33 @@
    - + +
    +
    +
    Address Convertor
    +
    +
    +
    + BTC + +
    + +
    +
    +
    + FLO + +
    + +
    +
    +
    +
    +
    Send Transaction
    @@ -234,18 +262,29 @@ } } - let convertForm = document.forms['convert-address']; - convertForm['eye'].onclick = evt => { - if (convertForm['btc-private'].type === "password") - convertForm['btc-private'].type = "text"; + let convertForm1 = document.forms['convert-key']; + convertForm1['eye'].onclick = evt => { + if (convertForm1['btc-private'].type === "password") + convertForm1['btc-private'].type = "text"; else - convertForm['btc-private'].type = "password"; + convertForm1['btc-private'].type = "password"; } - convertForm['submit'].onclick = evt => { - let source_wif = convertForm['any-private'].value; - let btc_wif = btc_api.convert_wif(source_wif); - convertForm['btc-private'].value = btc_wif; - convertForm['bech32'].value = btc_api.bech32Address(btc_wif); + convertForm1['submit'].onclick = evt => { + let source_wif = convertForm1['any-private'].value; + let btc_wif = btc_api.convert.wif(source_wif); + convertForm1['btc-private'].value = btc_wif; + convertForm1['bech32'].value = btc_api.bech32Address(btc_wif); + } + let convertForm2 = document.forms['convert-address']; + convertForm2['flo2btc'].onclick = evt => { + let flo_addr = convertForm2['flo-id'].value; + convertForm2['btc-bech'].value = ''; + convertForm2['btc-bech'].value = btc_api.convert.legacy2bech(flo_addr); + } + convertForm2['btc2flo'].onclick = evt => { + let btc_bech = convertForm2['btc-bech'].value; + convertForm2['flo-id'].value = ''; + convertForm2['flo-id'].value = btc_api.convert.bech2legacy(btc_bech, 0x23); } let sendForm = document.forms['send-tx']; @@ -255,7 +294,7 @@ sender_container.appendChild(sender_template.content.cloneNode(true)); let clone = sender_container.lastElementChild; clone.getElementsByTagName("button")[0].onclick = evt => sender_container.removeChild(clone); - }; + } sendForm['add-sender'].click(); sendForm['check-balance'].onclick = evt => { sendForm["total_balance"].value = 0; @@ -284,7 +323,7 @@ receiver_container.appendChild(receiver_template.content.cloneNode(true)); let clone = receiver_container.lastElementChild; clone.getElementsByTagName("button")[0].onclick = evt => receiver_container.removeChild(clone); - }; + } sendForm['add-receiver'].click(); sendForm['submit'].onclick = evt => { //clear result box