From 678c269a9124a967300a34d75542ed0c0c35150a Mon Sep 17 00:00:00 2001 From: Gene Takavic Date: Fri, 18 Nov 2022 16:57:39 +0100 Subject: [PATCH] wipe card --- .../extensions/boltcards/static/js/index.js | 16 ++- .../boltcards/templates/boltcards/index.html | 102 ++++++++++++++---- 2 files changed, 97 insertions(+), 21 deletions(-) diff --git a/lnbits/extensions/boltcards/static/js/index.js b/lnbits/extensions/boltcards/static/js/index.js index e13c14fb..1949050b 100644 --- a/lnbits/extensions/boltcards/static/js/index.js +++ b/lnbits/extensions/boltcards/static/js/index.js @@ -150,6 +150,7 @@ new Vue({ }, qrCodeDialog: { show: false, + wipe: false, data: null } } @@ -260,9 +261,10 @@ new Vue({ }) }) }, - openQrCodeDialog(cardId) { + openQrCodeDialog(cardId, wipe) { var card = _.findWhere(this.cards, {id: cardId}) this.qrCodeDialog.data = { + id: card.id, link: window.location.origin + '/boltcards/api/v1/auth?a=' + card.otp, name: card.card_name, uid: card.uid, @@ -274,6 +276,18 @@ new Vue({ k4: card.k2, webhook_url: card.webhook_url } + this.qrCodeDialog.data_wipe = JSON.stringify({ + action: 'wipe', + id: 1, + k0: card.k0, + k1: card.k1, + k2: card.k2, + k3: card.k1, + k4: card.k2, + uid: card.uid, + version: 1 + }) + this.qrCodeDialog.wipe = wipe this.qrCodeDialog.show = true }, addCardOpen: function () { diff --git a/lnbits/extensions/boltcards/templates/boltcards/index.html b/lnbits/extensions/boltcards/templates/boltcards/index.html index 7b9713e2..b80e9685 100644 --- a/lnbits/extensions/boltcards/templates/boltcards/index.html +++ b/lnbits/extensions/boltcards/templates/boltcards/index.html @@ -48,6 +48,7 @@ +