allerta-vvf/frontend/src/app/_components/modal-user-info/modal-user-info.component.html

102 lines
3.5 KiB
HTML

<div class="modal-header">
<h4 class="modal-title pull-left" translate>user_info_modal.title</h4>
<button
type="button"
class="btn-close close pull-right"
[attr.aria-label]="'close' | translate | ftitlecase"
(click)="bsModalRef.hide()"
>
<span aria-hidden="true" class="visually-hidden">&times;</span>
</button>
</div>
<div class="modal-body" *ngIf="id == 0 || loaded == false">
<div class="d-flex justify-content-center mt-2 pt-2 mb-3">
<div class="spinner spinner-border"></div>
</div>
</div>
<div class="modal-body" *ngIf="id !== 0 && loaded">
<h2 class="text-center">{{ user.surname }} {{ user.name }}</h2>
<table class="mx-auto" style="border-collapse: separate; border-spacing: 0px">
<th></th>
<th></th>
<tr *ngIf="user.surname">
<td>{{ 'surname'|translate|ftitlecase }}</td>
<td>{{ user.surname }}</td>
</tr>
<tr>
<td>{{ 'name'|translate|ftitlecase }}</td>
<td>{{ user.name }}</td>
</tr>
<tr>
<td>{{ 'username'|translate|ftitlecase }}</td>
<td>{{ user.username }}</td>
</tr>
<tr *ngIf="user.birthday">
<td>{{ 'birthday'|translate|ftitlecase }}</td>
<td>{{ user.birthday | date:'dd/MM/yyyy' }}</td>
</tr>
<tr *ngIf="user.birthplace">
<td>{{ 'birthplace'|translate|ftitlecase }}</td>
<td>{{ user.birthplace }}<ng-container *ngIf="user.birthplace_province"> ({{ user.birthplace_province }})</ng-container></td>
</tr>
<tr *ngIf="user.ssn">
<td>{{ 'ssn'|translate|ftitlecase }}</td>
<td>{{ user.ssn }}</td>
</tr>
<tr>
<td colspan="2" class="text-center">
<br />
<h5>{{ 'contact_information'|translate|uppercase }}</h5>
</td>
</tr>
<tr *ngIf="user.address">
<td>{{ 'address'|translate|ftitlecase }}</td>
<td>
<a href="https://maps.google.com/?q={{ user.address }}" target="_blank">
{{ user.address }}<ng-container *ngIf="user.address_zip_code"> ({{ 'zip_code'|translate }} <i>{{ user.address_zip_code }}</i>)</ng-container>
</a>
</td>
</tr>
<tr>
<td>{{ 'phone_number'|translate|ftitlecase }}</td>
<td><a href="tel:{{ user.phone_number }}">{{ user.phone_number }}</a></td>
</tr>
<tr>
<td>{{ 'email'|translate|ftitlecase }}</td>
<td><a href="mailto:{{ user.email }}">{{ user.email }}</a></td>
</tr>
<tr>
<td colspan="2" class="text-center">
<br />
<h5>{{ 'service_information'|translate|uppercase }}</h5>
</td>
</tr>
<tr>
<td>{{ 'driver'|translate|ftitlecase }}</td>
<td>
<i class="fa fa-check" style="color:green" *ngIf="user.driver"></i>
<i class="fa fa-times" style="color:red" *ngIf="!user.driver"></i>
</td>
</tr>
<tr>
<td>{{ 'chief'|translate|ftitlecase }}</td>
<td>
<img alt="red helmet" src="./assets/icons/red_helmet.png" width="20px" *ngIf="user.chief"> Si
<img alt="black helmet" src="./assets/icons/black_helmet.png" width="20px" *ngIf="!user.chief"> No
</td>
</tr>
<tr *ngIf="user.course_date">
<td>{{ 'course_date'|translate|ftitlecase }}</td>
<td>{{ user.course_date }}</td>
</tr>
</table>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-primary" (click)="goToEditPage()" [disabled]="!canGoToEditPage">
{{ "edit" | translate | ftitlecase }}
</button>
<button type="button" class="btn btn-secondary" (click)="bsModalRef.hide()">
{{ "close" | translate }}
</button>
</div>