template.component.html 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. <mat-toolbar class="toolbar" (window:resize)="onResize()">
  2. <mat-toolbar-row class="p-0">
  3. <div class="toolbar-row">
  4. <div class="menu-items">
  5. <h1 style="color: #e0e0e0; margin: 0;">{{ title }}</h1>
  6. <div class="example-spacer">
  7. <div *ngIf="maintenanceActivated" class="time-counter">
  8. {{ timeLeft }}
  9. </div>
  10. </div>
  11. <button mat-button class="white_font animated fadeIn" *ngIf="!isLoading && !maintenanceMode"
  12. (click)="modulesActivated = !modulesActivated">
  13. <mat-icon style="margin-bottom: 4px;">arrow_drop_down</mat-icon> MÓDULOS
  14. </button>
  15. <button mat-button [matMenuTriggerFor]="menuA" class="white_font animated fadeIn"
  16. *ngIf="!isLoading && !maintenanceMode">
  17. <mat-icon style="margin-bottom: 4px;">arrow_drop_down</mat-icon> {{ userName }}
  18. </button>
  19. <mat-menu #menuA="matMenu">
  20. <button mat-menu-item><mat-icon>person</mat-icon> Mi perfil</button>
  21. <button mat-menu-item><mat-icon>help</mat-icon> Ayuda</button>
  22. <button mat-menu-item><mat-icon>key</mat-icon> Cambiar contraseña</button>
  23. <button mat-menu-item (click)="logoutTemp()"><mat-icon>logout</mat-icon> Cerrar sesión</button>
  24. </mat-menu>
  25. <span class="m-8"></span>
  26. <div class="search-mat-form-field animated fadeIn" *ngIf="!isLoading && !maintenanceMode">
  27. <mat-icon class="prefix">search</mat-icon>
  28. <input type="text" class="input" placeholder="Buscar ubicaciones, archivos, etc..." #input>
  29. <button mat-icon-button [disabled]="input.value === ''">
  30. <mat-icon class="suffix">close</mat-icon>
  31. </button>
  32. </div>
  33. </div>
  34. <div class="icon-modules-container" [ngClass]="{
  35. hidden: !modulesActivated, animate_hide: modulesActivated
  36. }">
  37. <div class="row-container">
  38. <div class="row-item" *ngFor="let item of menuItems" (click)="navigate(item.IDMODULO)">
  39. <mat-icon>{{ item.ICONOMODULO }}</mat-icon>
  40. <p>{{ item.NOMBREMODULO }}</p>
  41. </div>
  42. </div>
  43. </div>
  44. </div>
  45. </mat-toolbar-row>
  46. </mat-toolbar>
  47. <router-outlet></router-outlet>
  48. <footer style="height: 48px;"></footer>