diff options
| author | luigi1111 <luigi1111w@gmail.com> | 2019-10-08 15:21:35 -0500 |
|---|---|---|
| committer | luigi1111 <luigi1111w@gmail.com> | 2019-10-08 15:21:35 -0500 |
| commit | e6458b58ef34a74aa45d48d54ac7b659a2400c8c (patch) | |
| tree | 7cfd39e48b8866cde97b36a9c33e66c759e7ffbb | |
| parent | 920746267664e778a433b92be8560c8d57a2fe2a (diff) | |
| parent | f72ed257ce727ee404acf1d35b201b7977afa798 (diff) | |
| download | monzero-gui-e6458b58ef34a74aa45d48d54ac7b659a2400c8c.tar.gz monzero-gui-e6458b58ef34a74aa45d48d54ac7b659a2400c8c.tar.xz monzero-gui-e6458b58ef34a74aa45d48d54ac7b659a2400c8c.zip | |
Merge pull request #2402
f72ed25 Transfer: forbid long Payment IDs (xiphon)
| -rw-r--r-- | main.qml | 5 | ||||
| -rw-r--r-- | pages/Transfer.qml | 17 | ||||
| -rw-r--r-- | pages/settings/SettingsLayout.qml | 9 |
3 files changed, 12 insertions, 19 deletions
@@ -460,10 +460,6 @@ ApplicationWindow { // Raise window appWindow.raise(); appWindow.show(); - - // @TODO: remove after paymentID deprecation - if(params.hasOwnProperty("tx_payment_id")) - persistentSettings.showPid = true; } } @@ -1371,7 +1367,6 @@ ApplicationWindow { property bool lockOnUserInActivity: true property int walletMode: 2 property int lockOnUserInActivityInterval: 10 // minutes - property bool showPid: false property bool blackTheme: true property bool fiatPriceEnabled: false diff --git a/pages/Transfer.qml b/pages/Transfer.qml index 74b0b128..6908238b 100644 --- a/pages/Transfer.qml +++ b/pages/Transfer.qml @@ -269,8 +269,7 @@ Rectangle { } } onTextChanged: { - // @TODO: remove after pid removal hardfork - warningLongPidTransfer = !persistentSettings.showPid && isLongPidService(text) + warningLongPidTransfer = isLongPidService(text); } inlineButton.text: FontAwesome.qrcode inlineButton.fontPixelSize: 22 @@ -366,7 +365,7 @@ Rectangle { } ColumnLayout { - visible: appWindow.persistentSettings.showPid || paymentIdCheckbox.checked + visible: paymentIdCheckbox.checked // @TODO: remove after pid removal hardfork CheckBox { id: paymentIdCheckbox @@ -389,6 +388,7 @@ Rectangle { id: paymentIdLine fontBold: true placeholderText: qsTr("64 hexadecimal characters") + translationManager.emptyString + readOnly: true Layout.fillWidth: true wrapMode: Text.WrapAnywhere addressValidation: false @@ -400,8 +400,10 @@ Rectangle { MoneroComponents.WarningBox { // @TODO: remove after pid removal hardfork id: paymentIdWarningBox - text: qsTr("You can enable transfers with payment ID on the settings page.") + translationManager.emptyString; - visible: !persistentSettings.showPid && (warningLongPidTransfer || warningLongPidDescription) + text: qsTr("Long payment IDs are obsolete. \ + Long payment IDs were not encrypted on the blockchain and would harm your privacy. \ + If the party you're sending to still requires a long payment ID, please notify them.") + translationManager.emptyString; + visible: warningLongPidTransfer || paymentIdCheckbox.checked } MoneroComponents.WarningBox { @@ -775,6 +777,11 @@ Rectangle { root.sendButtonWarning = qsTr("Transaction information is incorrect.") + translationManager.emptyString; return false; } + + if (paymentIdWarningBox.visible) { + return false; + } + return true; } } diff --git a/pages/settings/SettingsLayout.qml b/pages/settings/SettingsLayout.qml index 8dc31f90..2874305a 100644 --- a/pages/settings/SettingsLayout.qml +++ b/pages/settings/SettingsLayout.qml @@ -69,15 +69,6 @@ Rectangle { } MoneroComponents.CheckBox { - id: showPidCheckBox - checked: persistentSettings.showPid - onClicked: { - persistentSettings.showPid = !persistentSettings.showPid - } - text: qsTr("Enable transfer with payment ID (OBSOLETE)") + translationManager.emptyString - } - - MoneroComponents.CheckBox { id: themeCheckbox checked: !MoneroComponents.Style.blackTheme text: qsTr("Light theme") + translationManager.emptyString |
