Revisão: Autenticação, Page Events, Page Expediente.

This commit is contained in:
Paulo Pinto
2020-08-21 00:22:51 +01:00
parent 65c4cabcbf
commit c046fd92c0
20 changed files with 268 additions and 192 deletions
@@ -7,43 +7,44 @@
</ion-toolbar>
</ion-header>
<ion-content *ngIf="eventItem | async as event" padding>
<ion-content padding>
<ion-item-group>
<ion-item>
<ion-label position="stacked">Assunto</ion-label>
<ion-input value='{{event.Subject}}'></ion-input>
<!-- <ion-input value='{{event.Subject}}'></ion-input> -->
<ion-input [(ngModel)]="loadedEvent.Subject"></ion-input>
</ion-item>
<ion-item>
<ion-label position="stacked">Descrição</ion-label>
<ion-input value='{{event.Body.Text}}'></ion-input>
<ion-input [(ngModel)]='loadedEvent.Body.Text'></ion-input>
</ion-item>
<ion-item>
<ion-label position="stacked">Localização</ion-label>
<ion-input value='{{event.Location}}'></ion-input>
<ion-input [(ngModel)]='loadedEvent.Location'></ion-input>
</ion-item>
<ion-item>
<ion-label position="stacked">Intervenientes</ion-label>
<ion-list>
<ion-item *ngFor="let inter of event.RequiredAttendees">
<ion-input value='{{inter.Name}}'></ion-input>
<ion-item *ngFor="let inter of loadedEvent.RequiredAttendees">
<ion-input [(ngModel)]='inter.Name'></ion-input>
</ion-item>
</ion-list>
</ion-item>
<ion-item>
<ion-label position="stacked">Carácter</ion-label>
<ion-input value='{{event.CalendarName}}'></ion-input>
<ion-input [(ngModel)]='loadedEvent.CalendarName'></ion-input>
</ion-item>
<ion-item>
<ion-label position="stacked">Tipo do evento</ion-label>
<ion-input value='{{event.EventType}}'></ion-input>
<ion-input [(ngModel)]='loadedEvent.EventType'></ion-input>
</ion-item>
<ion-item>
<ion-label position="stacked">Data Início: </ion-label>
<ion-input value='{{event.StartDate}}'></ion-input>
<ion-input [(ngModel)]='loadedEvent.StartDate'></ion-input>
</ion-item>
<ion-item>
<ion-label position="stacked">Data Fim</ion-label>
<ion-input value='{{event.EndDate}}'></ion-input>
<ion-input [(ngModel)]='loadedEvent.EndDate'></ion-input>
</ion-item>
<ion-list>
<ion-list-header>Anexos</ion-list-header>
@@ -54,8 +55,8 @@
</ion-list>
</ion-item-group>
<div class="event-detail-buttons">
<ion-button fill="outline" class="ion-button-left">Recusar</ion-button>
<ion-button class="ion-button-right">Aprovar</ion-button>
<!-- <ion-button fill="outline" class="ion-button-left">Recusar</ion-button> -->
<ion-button class="ion-button-right" (click)="Save()">Gravar</ion-button>
</div>
</ion-content>
@@ -28,7 +28,20 @@ export class EventDetailPage implements OnInit {
/* Load my event detail */
/* this.loadedEvent = this.eventsService.getEvent(eventId); */
this.eventItem = this.eventsService.getEvent(eventId);
this.eventsService.getEvent(eventId).subscribe(response =>
{
this.loadedEvent = response;
});
});
}
Save()
{
this.eventsService.PutEvent(this.loadedEvent).subscribe(response =>
{
this.loadedEvent = response;
});
}
}