Guest User

Untitled

a guest
Apr 25th, 2018
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.00 KB | None | 0 0
  1. <h1>Accountmanagement</h1>
  2. <button class="add" (click)="onAddEmployee()">Add Employee</button>
  3. <table>
  4. <tr>
  5. <th>Username</th>
  6. <th>E-Mail</th>
  7. <th>Discord</th>
  8. <th>First Name</th>
  9. <th>Gitlab</th>
  10. <th>Redmine</th>
  11. <th>Gameserver</th>
  12. <th>Docu-Server</th>
  13. </tr>
  14. <tr *ngFor="let member of employees">
  15. <td>{{member.getUsername()}}</td>
  16. <td>{{member.getEmails()[0].address}}</td>
  17. <td>{{member.getDiscordUser()}}</td>
  18. <td>{{member.getFirstName()}}</td>
  19. <td>
  20. <a href="{{member.getGitlabLink()}}" target="_blank">{{member.getRankById(member.getGitlabRank())}}</a>
  21. </td>
  22. <td>
  23. <a href="{{member.getRedmineLink()}}" target="_blank">{{member.getRankById(member.getRedmineRank())}}</a>
  24. </td>
  25. <td>{{member.getRankById(member.getGameServerRank())}}</td>
  26. <td>{{member.getRankById(member.getDocuServerRank())}}</td>
  27. </tr>
  28. </table>
  29. <div class="overlay" *ngIf="showOverlay"></div>
  30. <br>
  31. <br>
  32. <div class="interface" *ngIf="showOverlay">
  33. <employee-dialog [employee]="employees[index]" (end)="onEnd($event)"></employee-dialog>
  34. </div>
  35.  
  36. import { Component, AfterViewInit } from '@angular/core';
  37. import { Employee } from '../../Dataclasses/Employee';
  38. import { EmployeeDialog } from './EmployeeDialog/EmployeeDialog';
  39.  
  40. @Component({
  41. selector: 'employee-list',
  42. templateUrl: 'EmployeeList.html',
  43. styleUrls: ["EmployeeList.css"]
  44. })
  45. export class EmployeeList {
  46. employees: Employee[] = [];
  47. index: number;
  48. showOverlay: boolean = false; //if the overlay and popup is shown
  49. constructor() {
  50. //intitialize employees (from DB)
  51. }
  52.  
  53. ngAfterViewInit() {
  54. this.employees.push(new Employee());
  55. }
  56.  
  57. onAddEmployee(): void {
  58. this.showOverlay = true;
  59. this.employees.push(new Employee());
  60. this.index = this.employees.length - 1;
  61. }
  62.  
  63. onEnd(empl: Employee) {
  64. this.employees[this.index] = empl;
  65. this.showOverlay = false;
  66. let member = this.employees[0]
  67. member.getGitlabLink()
  68.  
  69. }
  70. }
Add Comment
Please, Sign In to add comment