1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192 |
- import { Component } from '@angular/core';
- import { Router, ActivatedRoute } from '@angular/router';
- export interface PeriodicElement {
- user: any;
- contract_type: string;
- salary: string;
- invoice_date: string;
- vacation_days: string;
- teams: string;
- }
- const ELEMENT_DATA: PeriodicElement[] = [
- {
- user: {
- name: 'Mai Ghoneim',
- img: 'assets/images/avatar.png',
- email: 'ebrahimnour186@gmail.com',
- position: 'Senior UI/UX Designer',
- },
- contract_type: 'Full Time',
- salary: '2500$',
- invoice_date: '1 ST',
- vacation_days: '5',
- teams: 'Development',
- },
- {
- user: {
- name: 'Mai Ghoneim',
- img: 'assets/images/avatar.png',
- email: 'ebrahimnour186@gmail.com',
- position: 'Senior UI/UX Designer',
- },
- contract_type: 'Full Time',
- salary: '2500$',
- invoice_date: '1 ST',
- vacation_days: '1',
- teams: 'Development',
- },
- {
- user: {
- name: 'Mai Ghoneim',
- img: 'assets/images/avatar.png',
- email: 'ebrahimnour186@gmail.com',
- position: 'Senior UI/UX Designer',
- },
- contract_type: 'Part Time',
- salary: '2500$',
- invoice_date: '1 ST',
- vacation_days: '6',
- teams: 'Development',
- },
- {
- user: {
- name: 'Mai Ghoneim',
- img: 'assets/images/avatar.png',
- email: 'ebrahimnour186@gmail.com',
- position: 'Senior UI/UX Designer',
- },
- contract_type: 'Part Time',
- salary: '2500$',
- invoice_date: '1 ST',
- vacation_days: '10',
- teams: 'Development',
- },
- ];
- @Component({
- selector: 'app-human-list',
- templateUrl: './human-list.component.html',
- styleUrls: ['./human-list.component.scss'],
- })
- export class HumanListComponent {
- displayedColumns: string[] = [
- 'user',
- 'contract_type',
- 'salary',
- 'invoice_date',
- 'vacation_days',
- ];
- dataSource = ELEMENT_DATA;
- constructor(
- private readonly router: Router,
- private readonly route: ActivatedRoute
- ) {}
- onOpenDetails(): void {
- this.router.navigate(['./details'], { relativeTo: this.route });
- }
- }
|