funky-framadate-front/src/app/config/Routes.ts

46 lines
2.4 KiB
TypeScript
Raw Normal View History

2019-08-10 16:57:36 +02:00
import {KindComponent} from '../pages/kind/kind.component';
2019-08-10 16:20:59 +02:00
import {DatesComponent} from '../pages/dates/dates.component';
import {VisibilityComponent} from '../pages/visibility/visibility.component';
import {ResumeComponent} from '../pages/resume/resume.component';
import {PicturesComponent} from '../pages/pictures/pictures.component';
import {EndConfirmationComponent} from '../pages/end-confirmation/end-confirmation.component';
2019-08-10 17:41:01 +02:00
import {AnswersComponent} from '../pages/answers/answers.component';
2019-11-18 19:32:14 +01:00
import {AdminComponent} from '../pages/admin/admin.component';
import {CreateOrRetrieveComponent} from '../pages/create-or-retrieve/create-or-retrieve.component';
import {BaseComponent} from '../pages/base-page/base.component';
import {HomeComponent} from "../pages/home/home.component";
2019-11-19 14:53:53 +01:00
import {PollGraphicComponent} from '../poll-graphic/poll-graphic.component';
2020-01-15 17:55:22 +01:00
import {PollDisplayComponent} from "../pages/poll-display/poll-display.component";
2019-12-01 19:21:05 +01:00
import {VotingComponent} from "../pages/voting/voting.component";
2019-12-30 11:48:02 +01:00
import {PasswordComponent} from "../pages/password/password.component";
import {VotingChoiceComponent} from "../pages/voting/voting-choice/voting-choice.component";
/**
2019-08-10 16:20:59 +02:00
* each step in the form is a component
*/
export const Routes =
2019-08-10 16:20:59 +02:00
[
2020-01-15 11:40:39 +01:00
{path: '', redirectTo: 'step/creation', pathMatch: 'full'},
{path: 'home', component: HomeComponent},
{path: 'base', component: BaseComponent},
{path: 'step/base', component: BaseComponent},
{path: 'step/creation', component: CreateOrRetrieveComponent},
2019-08-10 16:20:59 +02:00
{path: 'step/date', component: DatesComponent},
{path: 'step/kind', component: KindComponent},
2019-08-10 17:41:01 +02:00
{path: 'step/answers', component: AnswersComponent},
2019-11-18 19:32:14 +01:00
{path: 'step/admin', component: AdminComponent},
2019-08-10 17:41:01 +02:00
{path: 'step/pictures', component: PicturesComponent},
{path: 'step/visibility', component: VisibilityComponent},
2019-08-10 18:38:07 +02:00
{path: 'step/resume', component: ResumeComponent},
{path: 'step/end', component: EndConfirmationComponent},
2019-11-19 14:53:53 +01:00
{path: 'graphic/:poll', component: PollGraphicComponent},
2020-01-15 17:55:22 +01:00
{path: 'vote/poll/id/:poll', component: PollDisplayComponent},
{path: 'vote/poll/slug/:pollSlug', component: PollDisplayComponent},
{path: 'votingchoice', component: VotingChoiceComponent},
2019-12-01 19:21:05 +01:00
{path: 'voting', component: VotingComponent},
2019-12-30 11:48:02 +01:00
{path: 'step/password', component: PasswordComponent},
{path: '**', redirectTo: '/home', pathMatch: 'full'},
2019-08-10 16:20:59 +02:00
]
;