// Angular Core
import { Component, OnDestroy, OnInit } from '@angular/core';
import { DataTransmitterService } from 'src/app/services/dataTransmitter/data-transmitter.service';

@Component({
  standalone: false,
  selector: 'app-retrieve-password',
  templateUrl: './retrieve-password.component.html',
  styleUrls: ['./retrieve-password.component.scss']
})
export class RetrievePasswordComponent implements OnInit, OnDestroy {
  /**
   * private variable to generate current year
   * @type Number
   */
  currentYear = new Date().getFullYear();

  /**
   * data to display in footer
   * @type Object
   */
  footerData = {
    year: this.currentYear,
    sitename: '' // TODO: This needs to come from the database, not hardcoded in here.
  };

  /**
  * Flag to show confirmpassword directive
  * @returns {Boolean}
  */
  checkAuth = false;

  constructor(private dataTransmitter: DataTransmitterService) { }

  ngOnInit(): void {
    this.dataTransmitter.sitename.subscribe((sitename) => {
      this.footerData.sitename = sitename;
  });
  }

  getAuthenticateEmitter(event: boolean){
    this.checkAuth = event;
  }

  ngOnDestroy(): void {
  }

}
