Removes rename confirmation popup

main
Laurent 2 years ago
parent 7d39da6ee9
commit 445e77a6e5
  1. 72
      LeCountdown/Views/Countdown/NewCountdownView.swift
  2. 49
      LeCountdown/Views/Stopwatch/NewStopwatchView.swift

@ -20,8 +20,6 @@ struct NewCountdownView : View {
init(isPresented: Binding<Bool>) {
_isPresented = isPresented
self.userActivity = Shortcut.newCountdown.userActivity
// let shortcut = INShortcut(userActivity: self.userActivity)
}
var body: some View {
@ -94,7 +92,6 @@ struct CountdownEditView : View {
}
}
CountdownFormView(
focusedField: _focusedField,
nameBinding: $nameString,
@ -103,7 +100,6 @@ struct CountdownEditView : View {
repeatCountBinding: $soundRepeatCount)
.environmentObject(self.model)
// }
.toolbar {
ToolbarItemGroup(placement: .keyboard) {
Button {
@ -197,21 +193,6 @@ struct CountdownEditView : View {
fileprivate func _loadCountdown(_ countdown: Countdown) {
self.duration = countdown.duration
// let hours = Int(countdown.duration / 3600.0)
// let minutes = Int(countdown.duration - Double(hours * 3600)) / 60
// let seconds = countdown.duration - Double(hours * 3600) - Double(minutes * 60)
//
// if hours > 0 {
// self.hoursString = self._numberFormatter.string(from: NSNumber(value: hours)) ?? ""
// }
// if minutes > 0 {
// self.minutesString = self._numberFormatter.string(from: NSNumber(value: minutes)) ?? ""
// }
// if seconds > 0 {
// self.secondsString = self._numberFormatter.string(from: NSNumber(value: seconds)) ?? ""
// }
if let name = countdown.activity?.name, !name.isEmpty {
self.nameString = name
}
@ -227,20 +208,6 @@ struct CountdownEditView : View {
}
}
// fileprivate let _numberFormatter = NumberFormatter()
//
// fileprivate var _seconds: Double {
// return self._numberFormatter.number(from: self.secondsString)?.doubleValue ?? 0.0
// }
//
// fileprivate var _minutes: Double {
// return self._numberFormatter.number(from: self.minutesString)?.doubleValue ?? 0.0
// }
//
// fileprivate var _hours: Double {
// return self._numberFormatter.number(from: self.hoursString)?.doubleValue ?? 0.0
// }
fileprivate func _cancel() {
self.viewContext.rollback()
self.isPresented = false
@ -255,7 +222,6 @@ struct CountdownEditView : View {
cd = Countdown(context: viewContext)
}
// cd.duration = self._hours * 3600.0 + self._minutes * 60.0 + self._seconds
cd.duration = self.duration
if self._isNewCountdown {
@ -277,37 +243,34 @@ struct CountdownEditView : View {
cd.image = self.image.rawValue
cd.playableIds = self.model.soundModel.playableIds
cd.setConfirmationSounds(self.model.confirmationSoundModel.sounds)
cd.repeatCount = self.soundRepeatCount
if !self.nameString.isEmpty {
let trimmed = self.nameString.trimmingCharacters(in: .whitespacesAndNewlines)
cd.activity = CoreDataRequests.getOrCreateActivity(name: trimmed)
if let activity = cd.activity, let currentActivityName = activity.name, trimmed != currentActivityName {
switch self._rename {
case .none:
self.activityNameConfirmationShown = true
return
case .some(let rename):
if rename {
activity.name = trimmed
} else {
cd.activity = CoreDataRequests.getOrCreateActivity(name: trimmed)
}
}
} else {
cd.activity = CoreDataRequests.getOrCreateActivity(name: trimmed)
}
// if let activity = cd.activity, let currentActivityName = activity.name, trimmed != currentActivityName {
//
// switch self._rename {
// case .none:
// self.activityNameConfirmationShown = true
// return
// case .some(let rename):
// if rename {
// activity.name = trimmed
// } else {
// cd.activity = CoreDataRequests.getOrCreateActivity(name: trimmed)
// }
// }
// } else {
// cd.activity = CoreDataRequests.getOrCreateActivity(name: trimmed)
// }
}
self._saveContext()
WidgetCenter.shared.reloadAllTimelines() // refreshes the visual of existing widgets
self._popOrDismiss()
}
@ -333,7 +296,6 @@ struct CountdownEditView : View {
WidgetCenter.shared.reloadAllTimelines() // refreshes the visual of existing widgets
self._popOrDismiss()
}
fileprivate func _saveContext() {

@ -185,41 +185,28 @@ struct StopwatchEditView: View {
sw.playableIds = self.model.soundModel.playableIds
sw.confirmationSoundList = self.model.confirmationSoundModel.playableIds
// sw.setConfirmationSounds(self.model.confirmationSoundModel.sounds)
// if self._isAdding {
// let max = self.countdowns.map { $0.order }.max() ?? 0
// cd.order = max + 1
// }
sw.image = self.image.rawValue
// if self.playSound {
// sw.sound = Int16(self.sound.rawValue)
// } else {
//// sw.sound = nil
// }
if !self.nameString.isEmpty {
if let activity = sw.activity, let currentActivityName = activity.name, self.nameString != currentActivityName {
switch self._rename {
case .none:
self.activityNameConfirmationShown = true
return
case .some(let rename):
if rename {
activity.name = self.nameString
} else {
sw.activity = CoreDataRequests.getOrCreateActivity(name: self.nameString)
}
}
} else {
sw.activity = CoreDataRequests.getOrCreateActivity(name: self.nameString)
}
sw.activity = CoreDataRequests.getOrCreateActivity(name: self.nameString)
// if let activity = sw.activity, let currentActivityName = activity.name, self.nameString != currentActivityName {
//
// switch self._rename {
// case .none:
// self.activityNameConfirmationShown = true
// return
// case .some(let rename):
// if rename {
// activity.name = self.nameString
// } else {
// sw.activity = CoreDataRequests.getOrCreateActivity(name: self.nameString)
// }
// }
// } else {
// sw.activity = CoreDataRequests.getOrCreateActivity(name: self.nameString)
// }
}

Loading…
Cancel
Save