mirror of
https://code.equilibrium.co.ao/ITO/doneit-web.git
synced 2026-04-21 13:55:51 +00:00
Resumo do dia: Actualizar, apagar evento, editar evento sem erros, progress bar, controlo de rota ao resumo do dia e actualizar, outros.
This commit is contained in:
@@ -3,7 +3,7 @@ import { Component, OnInit, LOCALE_ID } from '@angular/core';
|
||||
import { Event } from '../../models/event.model';
|
||||
import { EventsService } from 'src/app/services/events.service';
|
||||
import { Router } from '@angular/router';
|
||||
import { ActivatedRoute } from '@angular/router';
|
||||
import { ActivatedRoute, NavigationEnd } from '@angular/router';
|
||||
import { formatDate } from '@angular/common';
|
||||
|
||||
|
||||
@@ -29,21 +29,65 @@ export class EventsPage implements OnInit {
|
||||
/* Set segment variable */
|
||||
segment:string;
|
||||
|
||||
eventsList: Event[];
|
||||
eventsList: Event[];
|
||||
officialeventsList: Event[];
|
||||
personaleventsList: Event[];
|
||||
|
||||
showLoader: boolean = true;
|
||||
|
||||
constructor(private eventService: EventsService, private router: Router, public activatedRoute: ActivatedRoute) { }
|
||||
|
||||
ngOnInit() {
|
||||
//Inicializar segment
|
||||
this.segment = "combinada";
|
||||
this.segment = "Combinada";
|
||||
this.showGreeting();
|
||||
|
||||
/* Call Get events method */
|
||||
this.eventService.getAllEvents(formatDate(new Date(), 'yyyy-MM-dd', 'pt') + ' 00:00:00', formatDate(new Date(), 'yyyy-MM-dd', 'pt') + ' 23:59:59')
|
||||
.subscribe(response => {
|
||||
this.eventsList = response;
|
||||
}
|
||||
);
|
||||
this.router.events.forEach((event) => {
|
||||
if(event instanceof NavigationEnd && event.url == this.router.url) {
|
||||
this.RefreshEvents();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
doRefresh(event) {
|
||||
this.RefreshEvents();
|
||||
|
||||
setTimeout(() => {
|
||||
event.target.complete();
|
||||
}, 2000);
|
||||
}
|
||||
|
||||
onSegmentChange(){
|
||||
this.RefreshEvents();
|
||||
}
|
||||
|
||||
RefreshEvents(){
|
||||
this.showLoader = true;
|
||||
switch (this.segment)
|
||||
{
|
||||
case "Combinada":
|
||||
this.eventService.getAllEvents(formatDate(new Date(), 'yyyy-MM-dd', 'pt') + ' 00:00:00', formatDate(new Date(), 'yyyy-MM-dd', 'pt') + ' 23:59:59')
|
||||
.subscribe(response => {
|
||||
this.eventsList = response;
|
||||
}
|
||||
);
|
||||
break;
|
||||
case "Pessoal":
|
||||
this.eventService.getEvents(this.segment, formatDate(new Date(), 'yyyy-MM-dd', 'pt') + ' 00:00:00', formatDate(new Date(), 'yyyy-MM-dd', 'pt') + ' 23:59:59')
|
||||
.subscribe(response => {
|
||||
this.personaleventsList = response;
|
||||
}
|
||||
);
|
||||
break;
|
||||
case "Oficial":
|
||||
this.eventService.getEvents(this.segment, formatDate(new Date(), 'yyyy-MM-dd', 'pt') + ' 00:00:00', formatDate(new Date(), 'yyyy-MM-dd', 'pt') + ' 23:59:59')
|
||||
.subscribe(response => {
|
||||
this.officialeventsList = response;
|
||||
}
|
||||
);
|
||||
break;
|
||||
}
|
||||
this.showLoader = false;
|
||||
}
|
||||
|
||||
showGreeting(){
|
||||
|
||||
Reference in New Issue
Block a user