diff --git a/src/app/app-routing.module.ts b/src/app/app-routing.module.ts
new file mode 100644
index 0000000..a0e2bc6
--- /dev/null
+++ b/src/app/app-routing.module.ts
@@ -0,0 +1,15 @@
+import { NgModule } from '@angular/core';
+import { RouterModule, Routes } from '@angular/router';
+import { HomeComponent } from './home.component';
+import { ThanksComponent } from './thanks.component';
+
+const routes: Routes = [
+ { path: '', component: HomeComponent },
+ { path: 'thanks', component: ThanksComponent }
+];
+
+@NgModule({
+ imports: [RouterModule.forRoot(routes)],
+ exports: [RouterModule]
+})
+export class AppRoutingModule { }
diff --git a/src/app/app.component.ts b/src/app/app.component.ts
index 2a5ce6c..51b5ece 100644
--- a/src/app/app.component.ts
+++ b/src/app/app.component.ts
@@ -1,39 +1,13 @@
import { Component } from '@angular/core';
-import { checkin, checkout } from "src/assets/forms";
-
@Component({
selector: 'app-root',
template: `
-
-
-
-
-
-
-
+
`
})
export class AppComponent {
-
- checkin: Form = checkin;
- checkout: Form = checkout;
-
- action: string = "checkout";
ngOnInit() { }
- switch(action: string) {
-
- alert("Are you sure?");
-
- this.action = action;
-
- }
-
}
diff --git a/src/app/app.module.ts b/src/app/app.module.ts
index 8c3f74e..8eee8ed 100644
--- a/src/app/app.module.ts
+++ b/src/app/app.module.ts
@@ -9,6 +9,9 @@ import { RadioComponent } from './radio.component';
import { StepComponent } from './step.component';
import { CameraComponent } from './camera.component';
import { SignComponent } from './sign.component';
+import { ThanksComponent } from './thanks.component';
+import { AppRoutingModule } from './app-routing.module';
+import { HomeComponent } from './home.component';
@NgModule({
declarations: [
@@ -19,10 +22,13 @@ import { SignComponent } from './sign.component';
StepComponent,
CameraComponent,
SignComponent,
+ ThanksComponent,
+ HomeComponent,
],
imports: [
BrowserModule,
FormsModule,
+ AppRoutingModule,
],
providers: [],
bootstrap: [AppComponent]
diff --git a/src/app/form.component.ts b/src/app/form.component.ts
index 715719e..99422b7 100644
--- a/src/app/form.component.ts
+++ b/src/app/form.component.ts
@@ -1,4 +1,5 @@
import { Component, OnInit, Input } from '@angular/core';
+import { Router } from '@angular/router';
@Component({
selector: 'app-form',
@@ -35,6 +36,8 @@ import { Component, OnInit, Input } from '@angular/core';
})
export class FormComponent implements OnInit {
+ constructor(private route: Router) { }
+
@Input() template: Form;
form: Form;
@@ -75,6 +78,8 @@ export class FormComponent implements OnInit {
this.set();
+ this.route.navigate(["/thanks"]);
+
} else {
alert("Backend does't like you.");
diff --git a/src/app/home.component.ts b/src/app/home.component.ts
new file mode 100644
index 0000000..3471ba4
--- /dev/null
+++ b/src/app/home.component.ts
@@ -0,0 +1,39 @@
+import { Component, OnInit } from '@angular/core';
+
+import { checkin, checkout } from "src/assets/forms";
+
+@Component({
+ selector: 'app-home',
+ template: `
+
+
+
+
+
+
+
+ `
+})
+export class HomeComponent implements OnInit {
+
+ checkin: Form = checkin;
+ checkout: Form = checkout;
+
+ action: string = "checkout";
+
+ ngOnInit() { }
+
+ switch(action: string) {
+
+ alert("Are you sure?");
+
+ this.action = action;
+
+ }
+
+}
diff --git a/src/app/thanks.component.ts b/src/app/thanks.component.ts
new file mode 100644
index 0000000..d3e4a2b
--- /dev/null
+++ b/src/app/thanks.component.ts
@@ -0,0 +1,22 @@
+import { Component, OnInit } from '@angular/core';
+
+@Component({
+ selector: 'app-thanks',
+ template: `
+
+ Thank-You!
+
+ Go Home
+
+ `,
+ styles: [
+ ]
+})
+export class ThanksComponent implements OnInit {
+
+ constructor() { }
+
+ ngOnInit(): void {
+ }
+
+}