aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDusan Klinec <dusan.klinec@gmail.com>2019-06-17 15:53:48 +0200
committerDusan Klinec <dusan.klinec@gmail.com>2019-06-18 13:30:06 +0200
commit8d49ad9ba4d5df3ca696274f2d885a6f8cbffb83 (patch)
treed659e05c6c0413b2f3b1f33919f633ef82e4ff78
parentd1e8b6f823d85a5d258a5c882aae31afd5d7f530 (diff)
downloadmonzero-gui-8d49ad9ba4d5df3ca696274f2d885a6f8cbffb83.tar.gz
monzero-gui-8d49ad9ba4d5df3ca696274f2d885a6f8cbffb83.tar.xz
monzero-gui-8d49ad9ba4d5df3ca696274f2d885a6f8cbffb83.zip
tx_key not displayed by default, click to reveal
-rw-r--r--pages/History.qml21
1 files changed, 14 insertions, 7 deletions
diff --git a/pages/History.qml b/pages/History.qml
index a63887c7..99059404 100644
--- a/pages/History.qml
+++ b/pages/History.qml
@@ -1099,17 +1099,13 @@ Rectangle {
MoneroComponents.TextPlain {
font.family: MoneroComponents.Style.fontRegular.name
font.pixelSize: 15
- text: {
- var txKey = currentWallet.getTxKey(hash)
- if(txKey) return txKey;
- else return "-"
- }
-
+ text: qsTr("Click to reveal")
color: MoneroComponents.Style.defaultFontColor
anchors.verticalCenter: parent.verticalCenter
+ state: "txkey_hidden"
MouseArea {
- state: "copyable"
+ state: "copyable_txkey"
anchors.fill: parent
hoverEnabled: true
onEntered: parent.color = MoneroComponents.Style.orange
@@ -1200,6 +1196,7 @@ Rectangle {
if(res[i].containsMouse === true){
if(res[i].state === 'copyable' && res[i].parent.hasOwnProperty('text')) toClipboard(res[i].parent.text);
if(res[i].state === 'copyable_address') root.toClipboard(address);
+ if(res[i].state === 'copyable_txkey') root.getTxKey(hash, res[i]);
if(res[i].state === 'set_tx_note') root.editDescription(hash);
if(res[i].state === 'details') root.showTxDetails(hash, paymentId, destinations, subaddrAccount, subaddrIndex);
if(res[i].state === 'proof') root.showTxProof(hash, paymentId, destinations, subaddrAccount, subaddrIndex);
@@ -1577,6 +1574,16 @@ Rectangle {
}
}
+ function getTxKey(hash, elem){
+ if (elem.parent.state != 'ready'){
+ var txKey = currentWallet.getTxKey(hash)
+ elem.parent.text = txKey ? txKey : '-';
+ elem.parent.state = 'ready';
+ }
+
+ toClipboard(elem.parent.text);
+ }
+
function showTxDetails(hash, paymentId, destinations, subaddrAccount, subaddrIndex){
var tx_key = currentWallet.getTxKey(hash)
var tx_note = currentWallet.getUserNote(hash)