import { Component, OnInit } from '@angular/core';
import { SubjectService } from './../../config/subject.service';
import { ServiceService } from './../../config/service.service';
import { Router, ActivatedRoute } from '@angular/router';

@Component({
  selector: 'app-firstpage',
  templateUrl: './firstpage.page.html',
  styleUrls: ['./firstpage.page.scss'],
})
export class FirstpagePage implements OnInit {
  loader: boolean;
  constructor(
    private subjectService: SubjectService,
    private service: ServiceService,
    private router: Router,
  ) {
    this.loader = true;
    this.service.get('landing').then(data => {
      if (data === true) {
        const user = JSON.parse(localStorage.getItem('user'));
        console.log(user);
        if (user) {
          this.subjectService.sendLoginData(false);
          this.goToPage('home', { replaceUrl: true });
        } else {
          this.subjectService.sendLoginData(true);
          this.goToPage('login', { replaceUrl: true });
        }
      } else {
        this.goToPage('landing', { replaceUrl: true });
      }
      this.loader = false;
    });
  }

  goToPage(path, data = null) {
    this.router.navigateByUrl(path, { replaceUrl: true, queryParams: data });
    document.body.scrollTop = document.documentElement.scrollTop = 0;
  }

  ngOnInit() {
  }

}
