import { NgxSpinnerService } from 'ngx-spinner'; import { AuthServiceService } from './../../shared/auth-service.service'; import { ExternalPageService } from './../../shared/external-page.service'; import { ActivatedRoute, Params } from '@angular/router'; import { Component, OnInit } from '@angular/core'; @Component({ selector: 'app-external-hospital', templateUrl: './external-hospital.component.html', styleUrls: ['./external-hospital.component.css'] }) export class ExternalHospitalComponent implements OnInit { // customOptions: any = { // loop: true, // mouseDrag: false, // touchDrag: false, // pullDrag: false, // dots: false, // navSpeed: 700, // navText: [ '', ' { // this.typePage = params['type_page']; // } // ); // this.slidesStore = [ // {src: '../../../assets/image/avatar.png', alt: 'title', title: 'title' , id: 1}, // {src: '../../../assets/image/avatar.png', alt: 'title', title: 'title', id: 2}, // {src: '../../../assets/image/avatar.png', alt: 'title', title: 'title', id: 3}, // {src: '../../../assets/image/avatar.png', alt: 'title', title: 'title', id: 4} // ]; //get hospital or managaments data //to add class active if hospital route activate this.externalService.getHospitalMangamentsData('hospital').subscribe( (responce) => { console.log(responce); this.data = responce['hospitals_centers']; console.log('data hospital', this.data); this.showDescriptionDetails(this.data[0].fields[0]); this.spinner.hide(); }, (error) => { console.log(error); } ); this.externalService.getHeader().subscribe( (responce) => { this.externalService.headerMenus = responce['parents']; for(let i = 0; i < this.externalService.headerMenus.length; i++) { if(this.externalService.headerMenus[i].id == 19) { this.externalService.headerMenus[i].active = 1; } else { this.externalService.headerMenus[i].active = 0; } } this.spinner.hide(); }, (error) => { console.log(error); } ); } //show data of filed if click showDescriptionDetails(fieldData) { console.log(fieldData); this.detailsField = { title: fieldData.title, title_en: fieldData.title_en, description: fieldData.description, description_en: fieldData.description_en, } console.log(this.detailsField); }; customOptions: any = { loop: true, mouseDrag: false, touchDrag: false, pullDrag: false, dots: false, navSpeed: 700, navText: ['', ''], responsive: { 0: { items: 1 }, 400: { items: 2 }, 740: { items: 3 }, 940: { items: 4 } }, nav: true } }