allerta-vvf/frontend/src/app/app.component.html

38 lines
2.4 KiB
HTML
Raw Normal View History

2023-06-06 18:53:49 +02:00
<div [className]="menuButtonClicked ? 'topnav responsive' : 'topnav'" id="topNavBar" *ngIf="auth.profile.id !== undefined">
2022-02-25 00:52:43 +01:00
<a routerLinkActive="active" (click)="menuButtonClicked = false" routerLink="/list" translate>menu.list</a>
<a routerLinkActive="active" (click)="menuButtonClicked = false" routerLink="/services" translate>menu.services</a>
<a routerLinkActive="active" (click)="menuButtonClicked = false" routerLink="/trainings" translate>menu.trainings</a>
<a routerLinkActive="active" (click)="menuButtonClicked = false" routerLink="/logs" translate>menu.logs</a>
<a *ngIf="auth.profile.can('admin-read')" routerLinkActive="active" (click)="menuButtonClicked = false" routerLink="/admin" translate>menu.admin</a>
2024-01-08 23:19:37 +01:00
<a style="float: right;" id="logout" routerLinkActive="active" [routerLink]="auth.profile.profilePageLink">{{ 'menu.hi'|translate|ftitlecase }}, {{ auth.profile.name }}. <b id="logout-text" (click)="logout($event)" translate *ngIf="!auth.profile.impersonating_user">menu.logout</b><b id="logout-text" (click)="auth.logout()" translate *ngIf="auth.profile.impersonating_user">menu.stop_impersonating</b></a>
2021-12-04 21:36:11 +01:00
<a class="icon" id="menuButton" (click)="menuButtonClicked = !menuButtonClicked"></a>
</div>
2022-03-11 22:04:47 +01:00
<div class="container">
<div class="d-flex justify-content-center mt-4 pt-4 mb-3" *ngIf="loadingRoute || (guardLoaderIconService.loader$ | async)">
2022-03-11 22:04:47 +01:00
<div class="spinner spinner-border"></div>
</div>
<alert type="danger" *ngIf="alerts.length > 0">
2024-01-08 23:19:37 +01:00
<strong>{{ 'warning'|translate|ftitlecase }}!</strong> {{ 'alert.warning_body'|translate }}<br>
2022-03-11 22:04:47 +01:00
<ng-container *ngIf="alerts.length == 1">
2023-10-23 15:53:34 +02:00
{{ 'alert.current_alert'|translate }}: <a (click)="openAlert(alerts[0]['id'])"><b>{{ alerts[0]["created_at"] | date:'dd/MM/YYYY, HH:mm:ss' }}</b> ({{ 'press_for_more_info'|translate }})</a>
2022-03-11 22:04:47 +01:00
</ng-container>
<ng-container *ngIf="alerts.length > 1">
2023-10-23 15:53:34 +02:00
{{ 'alert.current_alerts'|translate }}:
2022-03-11 22:04:47 +01:00
<ul>
<li *ngFor="let alert of alerts">
2023-10-23 15:53:34 +02:00
<a (click)="openAlert(alert['id'])"><b>{{ alert["created_at"] | date:'dd/MM/YYYY, HH:mm:ss' }}</b> ({{ 'press_for_more_info'|translate }})</a>
2022-03-11 22:04:47 +01:00
</li>
</ul>
</ng-container>
</alert>
2022-01-10 23:59:44 +01:00
2022-03-11 22:04:47 +01:00
<router-outlet></router-outlet>
</div>
2022-01-03 20:17:17 +01:00
<div id="footer" class="footer text-center p-3">
2022-02-25 00:52:43 +01:00
{{ 'footer_text' | translate }}<br>
2024-01-08 23:19:37 +01:00
<p>{{ 'revision' | translate | ftitlecase }} {{ versions.revision }} ({{ revision_datetime_string }})</p>
2022-01-03 20:17:17 +01:00
</div>