You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

49 lines
1.3 KiB
TypeScript

import { Component, OnInit } from '@angular/core';
import { ModalController } from '@ionic/angular';
import { AuthMenuUserComponent } from './auth-menu-user/auth-menu-user.component';
import { AuthService } from '../services/auth.service';
import { AuthLoginComponent } from '../auth-login/auth-login.component';
import { AuthRegisterComponent } from '../auth-register/auth-register.component';
@Component({
selector: 'app-auth-menu-button',
templateUrl: './auth-menu-button.component.html',
styleUrls: ['./auth-menu-button.component.scss'],
})
export class AuthMenuButtonComponent implements OnInit {
constructor(
private auth: AuthService,
public modalController: ModalController
) {}
async presentmodal(ev: any) {
const modal = await this.modalController.create({
component: AuthMenuUserComponent,
});
return await modal.present();
}
async presentLogin(ev: any) {
const modal = await this.modalController.create({
component: AuthLoginComponent,
});
return await modal.present();
}
async presentRegister(ev: any) {
const modal = await this.modalController.create({
component: AuthRegisterComponent,
});
return await modal.present();
}
logout() {
this.auth.logout();
}
ngOnInit() {}
}