Add better selection + minor fixes to logic

This commit is contained in:
2024-05-05 10:12:51 +02:00
parent 8e0fca1c36
commit e0b6365eeb
2 changed files with 5 additions and 11 deletions

View File

@@ -48,6 +48,7 @@ public class Flashcard: NSManagedObject {
}
func getSpacedRepetitionMilestone() -> SpacedRepetitionMilestoneEnum {
SpacedRepetitionMilestoneEnum.getMilestoneFromInt(value: self.nextSpacedRepetitionMilestone)
var milestone = SpacedRepetitionMilestoneEnum.getMilestoneFromInt(value: self.nextSpacedRepetitionMilestone)
return milestone == .Now ? .TenMinutes : milestone
}
}

View File

@@ -13,17 +13,10 @@ struct DeckSelectView: View {
@Binding var active: Bool
var body: some View {
NavigationStack {
List(decks) { deck in
DeckRowView(deck: deck, selected: selection.contains(deck))
.contentShape(Rectangle())
.onTapGesture {
if !selection.contains(deck) {
self.selection.insert(deck)
} else {
self.selection.remove(deck)
}
}
List(decks, id:\.self, selection: $selection) { deck in
DeckRowView(deck: deck)
}
.environment(\.editMode, .constant(EditMode.active))
.toolbar {
ToolbarItemGroup(placement: .topBarTrailing) {
Button(action: {