[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[taler-taler-ios] 60/69: P2P Expiration Timestamp
From: |
gnunet |
Subject: |
[taler-taler-ios] 60/69: P2P Expiration Timestamp |
Date: |
Fri, 19 Jan 2024 09:02:33 +0100 |
This is an automated email from the git hooks/post-receive script.
marc-stibane pushed a commit to branch master
in repository taler-ios.
commit 62578f675fbb9a56574b58313b6dd72a021a721f
Author: Marc Stibane <marc@taler.net>
AuthorDate: Thu Jan 18 01:09:25 2024 +0100
P2P Expiration Timestamp
---
TalerWallet1/Views/Sheets/P2P_Sheets/P2pPayURIView.swift | 8 ++++++++
TalerWallet1/Views/Sheets/P2P_Sheets/P2pReceiveURIView.swift | 8 ++++++++
TalerWallet1/Views/Transactions/TransactionDetailView.swift | 8 ++++++++
3 files changed, 24 insertions(+)
diff --git a/TalerWallet1/Views/Sheets/P2P_Sheets/P2pPayURIView.swift
b/TalerWallet1/Views/Sheets/P2P_Sheets/P2pPayURIView.swift
index 415c9ed..3b64c21 100644
--- a/TalerWallet1/Views/Sheets/P2P_Sheets/P2pPayURIView.swift
+++ b/TalerWallet1/Views/Sheets/P2P_Sheets/P2pPayURIView.swift
@@ -39,6 +39,14 @@ struct P2pPayURIView: View {
baseURL: nil,
status: nil,
summary:
peerPullDebitResponse.contractTerms.summary)
+ let expiration =
peerPullDebitResponse.contractTerms.purse_expiration
+ let (dateString, date) = TalerDater.dateString(from:
expiration)
+ let accessibilityDate = TalerDater.accessibilityDate(date)
?? dateString
+ let accessibilityLabel = String(localized: "Expires:
\(accessibilityDate)")
+ Text("Expires: \(dateString)")
+ .accessibilityFont(.body)
+ .accessibilityLabel(accessibilityLabel)
+// .foregroundColor(colorSchemeContrast == .increased ?
.primary : .secondary)
}
.listStyle(myListStyle.style).anyView
.navigationTitle(navTitle)
diff --git a/TalerWallet1/Views/Sheets/P2P_Sheets/P2pReceiveURIView.swift
b/TalerWallet1/Views/Sheets/P2P_Sheets/P2pReceiveURIView.swift
index 5e97857..f810da7 100644
--- a/TalerWallet1/Views/Sheets/P2P_Sheets/P2pReceiveURIView.swift
+++ b/TalerWallet1/Views/Sheets/P2P_Sheets/P2pReceiveURIView.swift
@@ -47,6 +47,14 @@ struct P2pReceiveURIView: View {
baseURL: nil,
status: nil,
summary:
peerPushCreditResponse.contractTerms.summary)
+ let expiration =
peerPushCreditResponse.contractTerms.purse_expiration
+ let (dateString, date) = TalerDater.dateString(from:
expiration)
+ let accessibilityDate = TalerDater.accessibilityDate(date)
?? dateString
+ let accessibilityLabel = String(localized: "Expires:
\(accessibilityDate)")
+ Text("Expires: \(dateString)")
+ .accessibilityFont(.body)
+ .accessibilityLabel(accessibilityLabel)
+// .foregroundColor(colorSchemeContrast == .increased ?
.primary : .secondary)
}
.listStyle(myListStyle.style).anyView
.navigationTitle(navTitle)
diff --git a/TalerWallet1/Views/Transactions/TransactionDetailView.swift
b/TalerWallet1/Views/Transactions/TransactionDetailView.swift
index 4bd1ef8..4375754 100644
--- a/TalerWallet1/Views/Transactions/TransactionDetailView.swift
+++ b/TalerWallet1/Views/Transactions/TransactionDetailView.swift
@@ -309,6 +309,14 @@ struct TransactionDetailView: View {
}
case .peer2peer(let p2pTransaction): Group {
let details = p2pTransaction.details
+ let expiration = details.info.expiration
+ let (dateString, date) = TalerDater.dateString(from:
expiration)
+ let accessibilityDate =
TalerDater.accessibilityDate(date) ?? dateString
+ let accessibilityLabel = String(localized: "Expires:
\(accessibilityDate)")
+ Text("Expires: \(dateString)")
+ .accessibilityFont(.body)
+ .accessibilityLabel(accessibilityLabel)
+// .foregroundColor(colorSchemeContrast == .increased ?
.primary : .secondary)
// TODO: isSendCoins should show QR only while not yet
expired - either set timer or wallet-core should do so and send a
state-changed notification
if pending {
if transaction.isPendingReady {
--
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.
- [taler-taler-ios] 09/69: API 2:0:1, (continued)
- [taler-taler-ios] 09/69: API 2:0:1, gnunet, 2024/01/19
- [taler-taler-ios] 15/69: hapticFeedback, gnunet, 2024/01/19
- [taler-taler-ios] 08/69: fixes, gnunet, 2024/01/19
- [taler-taler-ios] 11/69: Landscape, gnunet, 2024/01/19
- [taler-taler-ios] 17/69: Summary in ThreeAmountsV, gnunet, 2024/01/19
- [taler-taler-ios] 50/69: txStates, gnunet, 2024/01/19
- [taler-taler-ios] 24/69: dbg+cleanup, gnunet, 2024/01/19
- [taler-taler-ios] 13/69: definitions, gnunet, 2024/01/19
- [taler-taler-ios] 23/69: aborting Notification, gnunet, 2024/01/19
- [taler-taler-ios] 28/69: AccountRestriction, gnunet, 2024/01/19
- [taler-taler-ios] 60/69: P2P Expiration Timestamp,
gnunet <=
- [taler-taler-ios] 26/69: Layout transactions, gnunet, 2024/01/19
- [taler-taler-ios] 51/69: cleanup, gnunet, 2024/01/19
- [taler-taler-ios] 67/69: Bump version to 0.9.4 (0), gnunet, 2024/01/19
- [taler-taler-ios] 68/69: lowercased(), gnunet, 2024/01/19
- [taler-taler-ios] 54/69: Keyboard needs more time, gnunet, 2024/01/19
- [taler-taler-ios] 49/69: accessibilityDate, gnunet, 2024/01/19
- [taler-taler-ios] 46/69: AccountRestriction, gnunet, 2024/01/19
- [taler-taler-ios] 59/69: bugfix, gnunet, 2024/01/19
- [taler-taler-ios] 43/69: currency == ISO 4217, gnunet, 2024/01/19
- [taler-taler-ios] 56/69: remove "code", since "currency" IS ISO-4217 already for global, gnunet, 2024/01/19