﻿import { Component } from '@angular/core';
import { TfabricaUserData } from '../models/tfabrica.userdata.model';
import { TfabricaSharedService } from './tfabrica.shared.service';
import { Subscription }   from 'rxjs/Subscription';
import { MdIcon } from '@angular/material/icon'

@Component({
    selector: 't-toolbar',
    template: require('./tfabrica.toolbar.component.html')
})
export class TfabricaToolbarComponent {

    userData: TfabricaUserData;
    subscription: Subscription;

    constructor(
        private tfabricaSharedService: TfabricaSharedService
    ) {
        this.userData = new TfabricaUserData();
        this.userData = this.userData.getUserData();

        console.log("TfabricaToolbarComponent constructor");

        this.subscription = tfabricaSharedService.userDataLogged$.subscribe(
            userData => {
                this.userData = userData;
                if (this.userData == null) {
                    this.userData = new TfabricaUserData();
                }
            }
        )
    }

    openTfabricaSidenav() {
        console.log("start openTfabricaSidenav");
        this.tfabricaSharedService.toggleMainLeftSidenav(true);
    }

    title = 'tApi 2.0';
}