aboutsummaryrefslogtreecommitdiff
path: root/components
diff options
context:
space:
mode:
authorJacob Brydolf <jacob@brydolf.net>2016-11-06 19:28:12 +0100
committerJacob Brydolf <jacob@brydolf.net>2016-11-07 10:00:13 +0100
commit4a1e22aee7c976882a4a6a5a064f116053398df2 (patch)
tree3132ff077d142b14bfb3c8631007df1661ad8888 /components
parentcfa89295797fc10a7cecea32254789a69df4c9c9 (diff)
downloadmonzero-gui-4a1e22aee7c976882a4a6a5a064f116053398df2.tar.gz
monzero-gui-4a1e22aee7c976882a4a6a5a064f116053398df2.tar.xz
monzero-gui-4a1e22aee7c976882a4a6a5a064f116053398df2.zip
history: transaction details button + popup
Diffstat (limited to 'components')
-rw-r--r--components/HistoryTable.qml50
1 files changed, 49 insertions, 1 deletions
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 = '<tr><td width="85" style="padding-top:5px"><b>',
+ trMiddle = '</b></td><td style="padding-left:10px;padding-top:5px;">',
+ trEnd = "</td></tr>";
+
+ return '<table border="0">'
+ + (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 : "")
+ + "</table>"
+ + 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