From 4a1e22aee7c976882a4a6a5a064f116053398df2 Mon Sep 17 00:00:00 2001 From: Jacob Brydolf Date: Sun, 6 Nov 2016 19:28:12 +0100 Subject: [PATCH] history: transaction details button + popup --- components/HistoryTable.qml | 50 ++++++++++++++++++++++++++++++++++++- 1 file changed, 49 insertions(+), 1 deletion(-) diff --git a/components/HistoryTable.qml b/components/HistoryTable.qml index 0230a662..c09069d7 100644 --- a/components/HistoryTable.qml +++ b/components/HistoryTable.qml @@ -36,6 +36,22 @@ ListView { boundsBehavior: ListView.StopAtBounds property var previousItem + function buildTxDetailsString(tx_id, paymentId, tx_key,tx_note) { + var trStart = '', + trMiddle = '', + trEnd = ""; + + return '' + + (tx_id ? trStart + qsTr("Tx ID:") + trMiddle + tx_id + trEnd : "") + + (paymentId ? trStart + qsTr("Payment ID:") + trMiddle + paymentId + trEnd : "") + + (tx_key ? trStart + qsTr("Tx key:") + trMiddle + tx_key + trEnd : "") + + (tx_note ? trStart + qsTr("Tx note:") + trMiddle + tx_note + trEnd : "") + + "
" + + translationManager.emptyString; + } + + + footer: Rectangle { height: 127 width: listView.width @@ -50,6 +66,12 @@ ListView { } } + StandardDialog { + id: detailsPopup + cancelVisible: false + okVisible: true + } + delegate: Rectangle { id: delegate @@ -59,6 +81,33 @@ ListView { z: listView.count - index function collapseDropdown() { dropdown.expanded = false } + StandardButton { + id: detailsButton + anchors.right:parent.right + anchors.rightMargin: 15 + anchors.top: parent.top + anchors.topMargin: parent.height/2 - this.height/2 + width: 80 + fontSize: 14 + shadowReleasedColor: "#FF4304" + shadowPressedColor: "#B32D00" + releasedColor: "#FF6C3C" + pressedColor: "#FF4304" + text: qsTr("Details") + onClicked: { + console.log(hash) + var tx_key = currentWallet.getTxKey(hash) + var tx_note = currentWallet.getUserNote(hash) + console.log("key",tx_key); + detailsPopup.title = "Transaction details"; + detailsPopup.content = buildTxDetailsString(hash,paymentId,tx_key,tx_note); + detailsPopup.open(); + + } + } + + + Row { id: row1 anchors.left: parent.left @@ -313,7 +362,6 @@ ListView { } - /* // Transaction dropdown menu. // Disable for now until AddressBook implemented