package views import ( "whereismymoney/internal/models" "fmt" "time" ) func min(a, b int) int { if a < b { return a } return b } func max(a, b int) int { if a > b { return a } return b } templ Transactions(userName string, transactions []models.Transaction, bankAccounts []models.BankAccount, categories []models.Category, recurrenceRules []models.RecurrenceRule, currentPage int, totalPages int, totalCount int64) { @Layout("Transaktionen - WhereIsMyMoney") { @Navigation(userName)
Verwalte deine Einnahmen und Ausgaben
| Datum | Beschreibung | Kategorie | Konto | Betrag | Aktionen | |
|---|---|---|---|---|---|---|
| Noch keine Transaktionen vorhanden | ||||||
| { transaction.Date.Format("02.01.2006") } | { transaction.Description } if transaction.IsRecurring { 🔄 Regelmäßig } | if transaction.Category != nil { { transaction.Category.Icon } { transaction.Category.Name } } else { Ohne Kategorie } | if transaction.BankAccount != nil { { transaction.BankAccount.Name } } else { Ohne Konto } | if transaction.Type == "income" { +{ fmt.Sprintf("%.2f", transaction.Amount) } € } else { -{ fmt.Sprintf("%.2f", transaction.Amount) } € } | ||
Nur die Felder ausfüllen, die für alle ausgewählten Transaktionen geändert werden sollen. Leere Felder bleiben unverändert.
Sie sind dabei, 0 Transaktionen zu löschen. Diese Aktion kann nicht rückgängig gemacht werden.
Warnung: Alle ausgewählten Transaktionen werden permanent gelöscht. Stellen Sie sicher, dass Sie die richtigen Transaktionen ausgewählt haben.