|
|
|
|
@ -20,6 +20,8 @@ import LeStorage |
|
|
|
|
|
|
|
|
|
var updateListenerTask: Task<Void, Never>? = nil |
|
|
|
|
|
|
|
|
|
fileprivate let _freeTournaments: Int = 3 |
|
|
|
|
|
|
|
|
|
override init() { |
|
|
|
|
|
|
|
|
|
super.init() |
|
|
|
|
@ -273,7 +275,7 @@ import LeStorage |
|
|
|
|
|
|
|
|
|
fileprivate func _paymentWithoutSubscription() -> Tournament.TournamentPayment? { |
|
|
|
|
let freelyPayed: Int = DataStore.shared.tournaments.filter { $0.payment == .free && $0.isCanceled == false }.count |
|
|
|
|
if freelyPayed < 1 { |
|
|
|
|
if freelyPayed < self._freeTournaments { |
|
|
|
|
return Tournament.TournamentPayment.free |
|
|
|
|
} |
|
|
|
|
let tournamentCreditCount: Int = self._purchasedTournamentCount() |
|
|
|
|
|