new api implementation

This commit is contained in:
Eudes Inácio
2024-05-29 15:43:37 +01:00
parent 08303ef8cf
commit 3769a7b8fe
12 changed files with 325 additions and 34 deletions
@@ -19,6 +19,7 @@ import { NavigationExtras, Router } from '@angular/router';
import { EventController } from 'src/app/controller/event'
import { DateService } from 'src/app/services/date.service';
import { EventList } from 'src/app/models/agenda/AgendaEventList';
import { AgendaDataRepositoryService } from 'src/app/services/Repositorys/Agenda/agenda-data-repository.service';
@Component({
selector: 'app-view-event',
templateUrl: './view-event.page.html',
@@ -65,7 +66,8 @@ export class ViewEventPage implements OnInit {
public ThemeService: ThemeService,
private httpErrorHandle: HttpErrorHandle,
private router: Router,
private dateService: DateService
private dateService: DateService,
private agendaDataRepository: AgendaDataRepositoryService
) {
this.isEventEdited = false;
this.loadedEvent = new Event();
@@ -129,6 +131,7 @@ export class ViewEventPage implements OnInit {
this.eventsService.getEvent(this.eventId).subscribe(res => {
res = this.dateService.fixDate(res as any)
console.log('loaded event', res)
this.loadedEvent = res;
this.setTimeZone()
@@ -181,7 +184,7 @@ export class ViewEventPage implements OnInit {
{
text: 'Sim',
handler: () => {
this.deleteEvent();
this.deleteEvent_v2();
}
},
{
@@ -195,6 +198,10 @@ export class ViewEventPage implements OnInit {
});
}
deleteEvent_v2() {
this.agendaDataRepository.deleteEvent(this.loadedEvent.EventId)
}
async deleteEvent() {
if (this.loadedEvent.IsRecurring) {