diff options
| author | luigi1111 <luigi1111w@gmail.com> | 2021-04-24 16:14:28 -0400 |
|---|---|---|
| committer | luigi1111 <luigi1111w@gmail.com> | 2021-04-24 16:14:28 -0400 |
| commit | c11e32f511fdd8f1998b50aeab6da4f91dc903b6 (patch) | |
| tree | 7eed9fb77347eeee74b32e80970432714c591295 /pages | |
| parent | bc1131ce41f5386639ddf0538df8044cb5271598 (diff) | |
| parent | 01c3c1965357200b07e2f7927dc72d770577f76e (diff) | |
| download | monzero-gui-c11e32f511fdd8f1998b50aeab6da4f91dc903b6.tar.gz monzero-gui-c11e32f511fdd8f1998b50aeab6da4f91dc903b6.tar.xz monzero-gui-c11e32f511fdd8f1998b50aeab6da4f91dc903b6.zip | |
Merge pull request #3208
01c3c19 SuccessfulTxDialog: add View progress button (rating89us)
Diffstat (limited to 'pages')
| -rw-r--r-- | pages/History.qml | 43 |
1 files changed, 31 insertions, 12 deletions
diff --git a/pages/History.qml b/pages/History.qml index 38940878..13eec3cf 100644 --- a/pages/History.qml +++ b/pages/History.qml @@ -588,6 +588,7 @@ Rectangle { color: "transparent" Rectangle { + visible: !isFailed && !isPending anchors.top: parent.top anchors.topMargin: 24 anchors.horizontalCenter: parent.horizontalCenter @@ -596,6 +597,19 @@ Rectangle { radius: 8 color: isout ? "#d85a00" : "#2eb358" } + + MoneroComponents.TextPlain { + visible: isFailed || isPending + anchors.top: parent.top + anchors.topMargin: 24 + anchors.horizontalCenter: parent.horizontalCenter + font.family: FontAwesome.fontFamilySolid + font.styleName: isFailed ? "Solid" : "" + font.pixelSize: 15 + text: isFailed ? FontAwesome.times : FontAwesome.clockO + color: isFailed ? "#FF0000" : MoneroComponents.Style.defaultFontColor + themeTransition: false + } } ColumnLayout { @@ -633,7 +647,7 @@ Rectangle { MoneroComponents.TextPlain { font.family: MoneroComponents.Style.fontRegular.name font.pixelSize: 15 - text: (isout ? qsTr("Sent") : qsTr("Received")) + translationManager.emptyString + text: (isout ? qsTr("Sent") : qsTr("Received")) + (isFailed ? " (" + qsTr("Failed") + ")" : (isPending ? " (" + qsTr("Pending") + ")" : "")) + translationManager.emptyString color: MoneroComponents.Style.historyHeaderTextColor anchors.verticalCenter: parent.verticalCenter themeTransitionBlackColor: MoneroComponents.Style._b_historyHeaderTextColor @@ -764,12 +778,6 @@ Rectangle { font.pixelSize: 15 text: { if (isout) { - if (isFailed) { - return qsTr("Failed") + translationManager.emptyString; - } - if (isPending) { - return qsTr("Waiting confirmation...") + translationManager.emptyString; - } if (address) { return (addressBookName ? FontAwesome.addressBook + " " + addressBookName : TxUtils.addressTruncate(address, 8)); } @@ -1338,7 +1346,7 @@ Rectangle { checked: persistentSettings.historyHumanDates onClicked: { persistentSettings.historyHumanDates = !persistentSettings.historyHumanDates - root.updateDisplay(root.txOffset, root.txMax, false); + root.updateDisplay(root.txOffset, root.txMax); } text: qsTr("Human readable date format") + translationManager.emptyString } @@ -1450,15 +1458,14 @@ Rectangle { root.updateDisplay(root.txOffset, root.txMax); } - function updateDisplay(tx_offset, tx_max, auto_collapse) { - if(typeof auto_collapse === 'undefined') auto_collapse = false; + function updateDisplay(tx_offset, tx_max) { txListViewModel.clear(); // limit results as per tx_max (root.txMax) var txs = root.txData.slice(tx_offset, tx_offset + tx_max); - // make first result on the first page collapsed by default - if(auto_collapse && root.txPage === 1 && txs.length > 0 && (root.sortSearchString == null || root.sortSearchString === "")) + // collapse tx if there is a single result + if(root.txPage === 1 && txs.length === 1) root.txDataCollapsed.push(txs[0]['hash']); // populate listview @@ -1755,10 +1762,22 @@ Rectangle { root.reset(); root.refresh(); root.initialized = true; + root.updateFilter(); } function onPageClosed(){ root.initialized = false; root.reset(true); + root.clearFields(); + } + + function searchInHistory(searchTerm){ + searchInput.text = searchTerm; + sortAndFilter.collapsed = true; + } + + function clearFields() { + searchInput.text = ""; + root.txDataCollapsed = []; } } |
