import { AfterViewInit, Component, OnInit, ViewChild } from '@angular/core'; import { Router } from '@angular/router'; import { MatTabGroup } from '@angular/material'; import { _ContainerComponent } from '../../../_dry/index'; import { NavComponent_ } from '../_nav/_nav.component'; // doa menjenguk orang sakit // alhamdulillahi afani mimaktalakabihi // menit 1:08 @Component({ selector: 'pp2-pengurus-supir', styleUrls: [`supir.component.scss`], template: `
Lihat Tambah Ubah
` }) export class SupirComponent implements OnInit, AfterViewInit { @ViewChild('C_Pp2_Pengurus__Nav') C_Pp2_Pengurus__Nav: NavComponent_; @ViewChild('C_Pp2_Dry_Container') C_Pp2_Dry_Container: _ContainerComponent; @ViewChild('C_Mat_TabGroup') C_Mat_TabGroup: MatTabGroup; constructor( public $_ngRouter: Router ) {} ngAfterViewInit(){ this.C_Pp2_Pengurus__Nav.$C_Mat_Sidenav_Click$.subscribe(()=>{ this.C_Pp2_Dry_Container.C_Mat_Sidenav.toggle() }) const [_, a, b, c, ...d] = this.$_ngRouter.url.split('/') this.C_Mat_TabGroup.selectedIndex = c === 'lihat' ? 0 : (c === 'tambah' ? 1 :2); this.C_Mat_TabGroup.selectedIndexChange.subscribe((i)=>{ this.$_ngRouter.navigate(['pengurus', 'supir', i == 0 ? 'lihat' : (i == 1 ? 'tambah' : 'ubah')]) }) } ngOnInit() {} }