12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- import { Component } from "@angular/core";
- import {
- IonicPage,
- NavController,
- AlertController,
- MenuController,
- ModalController,
- NavParams,
- Events
- } from "ionic-angular";
- import { Storage } from "@ionic/storage";
- import { AuthProvider } from "../../providers/auth/auth";
- import { HomePage } from "../home/home";
- import { LoginPage } from "../login/login";
- @IonicPage()
- @Component({
- selector: "mock",
- templateUrl: "mock.html"
- })
- export class MockPage {
- mockUp: boolean;
- constructor(
- public navCtrl: NavController,
- public navParams: NavParams,
- private menuCtrl: MenuController,
- private alertCtrl: AlertController,
- private authProvider: AuthProvider,
- private modalCtrl: ModalController,
- private storage: Storage,
- private events: Events
- ) {}
- loginMock(){
- this.mockUp = true;
- this.storage.set("mockup", this.mockUp);
- this.navCtrl.setRoot(HomePage);
- }
- loginTwitter() {
- this.mockUp = false;
- this.storage.set("mockup", this.mockUp);
- console.log('logging in via twitter');
- const alertText = {
- title: "Login failed",
- subTitle:
- "Somthing went wrong while trying to log you in. Please try again.",
- buttons: ["OK"]
- };
- this.authProvider
- .login()
- .then(() => this.events.publish("user:login"))
- .then(() => this.navCtrl.setRoot(HomePage))
- .catch(err => this.alertCtrl.create(alertText).present());
- }
- }
|