mirror of
https://github.com/overte-org/overte.git
synced 2025-04-11 19:32:58 +02:00
Show pre-auth'd transactions in Recent Activity before redemption
This commit is contained in:
parent
235b27a198
commit
a2af50a9d0
2 changed files with 19 additions and 6 deletions
|
@ -270,9 +270,11 @@ Item {
|
|||
model: transactionHistoryModel;
|
||||
delegate: Item {
|
||||
width: parent.width;
|
||||
height: (model.transaction_type === "pendingCount" && model.count !== 0) ? 40 : ((model.status === "confirmed" || model.status === "invalidated") ? transactionText.height + 30 : 0);
|
||||
height: (model.transaction_type === "pendingCount" && model.count !== 0) ? 40 :
|
||||
(transactionContainer.visible ? transactionText.height + 30 : 0);
|
||||
|
||||
Item {
|
||||
id: pendingCountContainer;
|
||||
visible: model.transaction_type === "pendingCount" && model.count !== 0;
|
||||
anchors.top: parent.top;
|
||||
anchors.left: parent.left;
|
||||
|
@ -291,7 +293,9 @@ Item {
|
|||
}
|
||||
|
||||
Item {
|
||||
visible: model.transaction_type !== "pendingCount" && (model.status === "confirmed" || model.status === "invalidated");
|
||||
id: transactionContainer;
|
||||
visible: model.transaction_type !== "pendingCount" &&
|
||||
(model.status === "confirmed" || model.status === "invalidated");
|
||||
anchors.top: parent.top;
|
||||
anchors.left: parent.left;
|
||||
width: parent.width;
|
||||
|
|
|
@ -204,6 +204,7 @@ QString transactionString(const QJsonObject& valueObject) {
|
|||
int sentMoney = valueObject["sent_money"].toInt();
|
||||
int receivedMoney = valueObject["received_money"].toInt();
|
||||
int dateInteger = valueObject["created_at"].toInt();
|
||||
QString transactionType = valueObject["transaction_type"].toString();
|
||||
QString message = valueObject["message"].toString();
|
||||
QDateTime createdAt(QDateTime::fromSecsSinceEpoch(dateInteger, Qt::UTC));
|
||||
QString result;
|
||||
|
@ -211,8 +212,12 @@ QString transactionString(const QJsonObject& valueObject) {
|
|||
if (sentCerts <= 0 && receivedCerts <= 0 && !KNOWN_USERS.contains(valueObject["sender_name"].toString())) {
|
||||
// this is an hfc transfer.
|
||||
if (sentMoney > 0) {
|
||||
QString recipient = userLink(valueObject["recipient_name"].toString(), valueObject["place_name"].toString());
|
||||
result += QString("Money sent to %1").arg(recipient);
|
||||
if (transactionType == "escrow") {
|
||||
result += QString("Money transferred to coupon");
|
||||
} else {
|
||||
QString recipient = userLink(valueObject["recipient_name"].toString(), valueObject["place_name"].toString());
|
||||
result += QString("Money sent to %1").arg(recipient);
|
||||
}
|
||||
} else {
|
||||
QString sender = userLink(valueObject["sender_name"].toString(), valueObject["place_name"].toString());
|
||||
result += QString("Money from %1").arg(sender);
|
||||
|
@ -227,8 +232,12 @@ QString transactionString(const QJsonObject& valueObject) {
|
|||
) {
|
||||
// this is a non-HFC asset transfer.
|
||||
if (sentCerts > 0) {
|
||||
QString recipient = userLink(valueObject["recipient_name"].toString(), valueObject["place_name"].toString());
|
||||
result += QString("Gift sent to %1").arg(recipient);
|
||||
if (transactionType == "escrow") {
|
||||
result += QString("Item transferred to coupon");
|
||||
} else {
|
||||
QString recipient = userLink(valueObject["recipient_name"].toString(), valueObject["place_name"].toString());
|
||||
result += QString("Gift sent to %1").arg(recipient);
|
||||
}
|
||||
} else {
|
||||
QString sender = userLink(valueObject["sender_name"].toString(), valueObject["place_name"].toString());
|
||||
result += QString("Gift from %1").arg(sender);
|
||||
|
|
Loading…
Reference in a new issue