package views import ( "fmt" "whereismymoney/internal/models" ) templ RecurringTransactions(userName string, rules []models.RecurrenceRule) { @Layout("Wiederkehrende Transaktionen - WhereIsMyMoney") { @Navigation(userName)

Wiederkehrende Transaktionen

Verwalten Sie Ihre regelmäßigen Ein- und Ausgaben

Ihre wiederkehrenden Transaktionen

if len(rules) == 0 {

Noch keine wiederkehrenden Transaktionen vorhanden.

} else {
for _, rule := range rules {

{ rule.Description }

if rule.IsActive { Aktiv } else { Inaktiv }
Betrag: if rule.Type == "income" { +€{ fmt.Sprintf("%.2f", rule.Amount) } } else { -€{ fmt.Sprintf("%.2f", rule.Amount) } }
Intervall: switch rule.Interval { case "daily": if rule.IntervalCount == 1 { Täglich } else { Alle { fmt.Sprintf("%d", rule.IntervalCount) } Tage } case "weekly": if rule.IntervalCount == 1 { Wöchentlich } else { Alle { fmt.Sprintf("%d", rule.IntervalCount) } Wochen } case "monthly": if rule.IntervalCount == 1 { Monatlich } else { Alle { fmt.Sprintf("%d", rule.IntervalCount) } Monate } case "yearly": if rule.IntervalCount == 1 { Jährlich } else { Alle { fmt.Sprintf("%d", rule.IntervalCount) } Jahre } default: { rule.Interval } }
if rule.Category != nil {
Kategorie: { rule.Category.Name }
}
Start: { rule.StartDate.Format("02.01.2006") }
if rule.EndDate != nil {
Ende: { rule.EndDate.Format("02.01.2006") }
}
}
}
} }