feat: nwc details

This commit is contained in:
2026-06-09 18:17:32 +02:00
parent 7fad5ec9dd
commit 4a2b66dcf2
11 changed files with 1056 additions and 122 deletions
@@ -304,7 +304,8 @@ data class AppStrings(
val paymentRowPending : String,
val paymentRowFailed : String,
val onboarding: OnboardingStrings
val onboarding: OnboardingStrings,
val nwc: NwcStrings
)
data class OnboardingStrings(
@@ -351,4 +352,57 @@ data class OnboardingStrings(
val scheduleSync: String,
val schedule: String,
val cancel: String
)
data class NwcStrings(
// ── Shared / navigation ───────────────────────────────────────────────────
val back : String,
val next : String,
val done : String,
val cancel : String,
val schedule : String,
// ── Connection detail ─────────────────────────────────────────────────────
val connectionDetailTitle : String,
val connectionUnknownWallet : String,
val connectionSectionDetails : String,
val connectionRowCreated : String,
val connectionRowLastUsed : String,
val connectionRowExpires : String,
val connectionRowPubkey : String,
val connectionNeverUsed : String,
val connectionNoExpiry : String,
/** "Expired · {date}" */
val connectionExpired : (date: String) -> String,
val connectionSectionPermissions : String,
val connectionSectionBudgets : String,
/** "{window} budget" e.g. "Daily budget" */
val connectionBudgetTitle : (window: String) -> String,
/** "Used: {sats} sats" */
val connectionBudgetUsed : (sats: Long) -> String,
/** "of {sats} sats" */
val connectionBudgetTotal : (sats: Long) -> String,
val connectionRevoke : String,
val connectionStatusActive : String,
val connectionStatusExpired : String,
// ── NWC permission labels ─────────────────────────────────────────────────
val permPayInvoice : String,
val permGetBalance : String,
val permGetInfo : String,
val permMakeInvoice : String,
val permLookupInvoice : String,
val permListTransactions : String,
val permSignMessage : String,
val permPay : String, // "Send payments"
val permInvoice : String, // "Create invoices"
val permLookupHistory: String, // "Lookup status & transaction history"
val permBalanceInfo : String, // "Read balance & account info"
val permSendPayments: String,
val permCreateInvoices: String,
val permLookupInvoiceStatus: String,
val permReadTransactionHistory: String,
val permReadWalletBalance: String,
val permReadAccountInfo: String,
)