Browse Source

missing mock.ts file added

rohit.gowda 4 years ago
parent
commit
cc303c55bc
1 changed files with 66 additions and 0 deletions
  1. 66 0
      app/src/pages/mock/mock.ts

+ 66 - 0
app/src/pages/mock/mock.ts

@@ -0,0 +1,66 @@
+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 { MockLoginPage } from "../mock-login/mock-login";
+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);
+    this.navCtrl.setRoot(MockLoginPage);
+
+  }
+
+  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());
+  }
+}