12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 |
- import { HttpClient } from '@angular/common/http';
- import { ActivatedRoute, Params } from '@angular/router';
- import { AuthServiceService } from './../../shared/auth-service.service';
- import { Component, OnInit } from '@angular/core';
- import { NgxSpinnerService } from 'ngx-spinner';
- import { ExternalPageService } from '../../shared/external-page.service';
- @Component({
- selector: 'app-new-page',
- templateUrl: './new-page.component.html',
- styleUrls: ['./new-page.component.css']
- })
- export class NewPageComponent implements OnInit {
- constructor(private authSer: AuthServiceService,
- private http: HttpClient,
- private spinner: NgxSpinnerService,
- private externalService: ExternalPageService,
- private route:ActivatedRoute) {
- this.spinner.show();
- }
- reportId: number;
- reportData = {
- created_at: '',
- title: '',
- title_en: '',
- description: '',
- description_en: '',
- photos: [],
- };
- singleImg = {
- photo: '',
- };
- externalServices = [];
- ngOnInit() {
-
- this.authSer.homeActivate = false;
- this.route.params.subscribe(
- (params: Params) => {
- this.reportId = params['reportId'];
- }
- );
- //get external services data
- this.externalService.getExternalServices().subscribe(
- (responce) => {
- console.log('serviceees', responce);
- this.externalService = responce['external_services'];
- },
- (error) => {
- console.log(error);
- }
- );
-
- this.http.get(this.authSer.pathApi + '/get_report/' + this.reportId).subscribe(
- (responce) => {
- console.log(responce);
- const singleDataImg = responce['report']['photos'].splice(responce['report']['photos'].indexOf(responce['report']['photos'][0]) , 1);
- console.log('single image data' , singleDataImg);
- this.singleImg.photo = singleDataImg[0].photo;
- console.log('single image ', this.singleImg.photo);
- console.log('responnnnnce' , responce['report']);
- this.reportData.created_at = responce['report'].created_at;
- this.reportData.title = responce['report'].title;
- this.reportData.title_en = responce['report'].title_en;
- this.reportData.description = responce['report'].description;
- this.reportData.description_en = responce['report'].description_en;
- for(let i = 1; i < responce['report']['photos'].length; i++) {
- this.reportData.photos.push(responce['report']['photos'][i]);
- }
- console.log('dddddddddddddddddddd', this.reportData);
- this.spinner.hide();
- },
- (error) => {
- console.log(error);
- }
- );
- }
- }
|