Pasting events

This commit is contained in:
Selim Mustafaev 2024-12-16 22:14:43 +03:00
parent 197f93037a
commit 9257a4731c
2 changed files with 13 additions and 15 deletions

View File

@ -51,7 +51,7 @@ struct EventsScreen: View {
presenting: viewModel.pastedEvent) { event in presenting: viewModel.pastedEvent) { event in
Button("Cancel", role: .cancel, action: {}) Button("Cancel", role: .cancel, action: {})
Button("OK") { Button("OK") {
viewModel.pasteEvent(event) Task { await viewModel.addEvent(event) }
} }
.keyboardShortcut(.defaultAction) .keyboardShortcut(.defaultAction)
} message: { event in } message: { event in

View File

@ -69,11 +69,8 @@ class EventsViewModel: ACHudContainer {
} }
} }
func addNewEvent() async { func addEvent(_ event: VehicleEventDto) async {
let newEvent = VehicleEventDto(lat: 0, lon: 0, addedBy: settingsService.user.email)
if let event = await coordinator?.editEvent(event: newEvent) {
await eventOperation { await eventOperation {
try await self.storageService.add(event: event, to: self.vehicle.getNumber()) try await self.storageService.add(event: event, to: self.vehicle.getNumber())
} apiOperation: { } apiOperation: {
@ -82,6 +79,11 @@ class EventsViewModel: ACHudContainer {
updateEvents() updateEvents()
} }
func addNewEvent() async {
let newEvent = VehicleEventDto(lat: 0, lon: 0, addedBy: settingsService.user.email)
await addEvent(newEvent)
} }
func deleteEvent(_ event: EventModel) async { func deleteEvent(_ event: EventModel) async {
@ -172,8 +174,4 @@ class EventsViewModel: ACHudContainer {
return date + "\n" + location return date + "\n" + location
} }
func pasteEvent(_ event: VehicleEventDto) {
}
} }