UNPKG

ngx-firebase-cms

Version:

Angular Content Management System using Google Firebase (Authentication, Storage & Firestore)

96 lines 15.5 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { NgModule, Inject } from '@angular/core'; import { RouterModule, Router, ActivatedRoute } from '@angular/router'; import { DashboardComponent } from './component/dashboard/dashboard.component'; import { LoginComponent } from './component/login/login.component'; import { HomeComponent } from './component/home/home.component'; import { AuthGuard } from './guard/auth.guard'; import { UnauthGuard } from './guard/unauth.guard'; import { EmailsComponent } from './component/emails/emails.component'; import { UsersComponent } from './component/users/users.component'; import { ProfileComponent } from './component/profile/profile.component'; import { FormsComponent } from './component/forms/forms.component'; import { PostsComponent } from './component/posts/posts.component'; import { FilesComponent } from './component/files/files.component'; import { SignupComponent } from './component/signup/signup.component'; import { PageComponent } from './component/page/page.component'; var ɵ0 = {}, ɵ1 = {}, ɵ2 = {}, ɵ3 = {}, ɵ4 = {}, ɵ5 = {}, ɵ6 = {}; /** @type {?} */ var routes = [ { path: '', component: DashboardComponent, children: [ { path: '', redirectTo: 'dashboard', pathMatch: 'full' }, { path: 'login', component: LoginComponent, canActivate: [UnauthGuard] }, { path: 'signup', component: SignupComponent, canActivate: [UnauthGuard] }, { path: 'dashboard', component: HomeComponent, canActivate: [AuthGuard], data: ɵ0 }, { path: 'emails', component: EmailsComponent, canActivate: [AuthGuard], data: ɵ1 }, { path: 'profile', component: ProfileComponent, canActivate: [AuthGuard], data: ɵ2 }, { path: 'forms', component: FormsComponent, canActivate: [AuthGuard], data: ɵ3 }, { path: 'posts', component: PostsComponent, canActivate: [AuthGuard], data: ɵ4 }, { path: 'files', component: FilesComponent, canActivate: [AuthGuard], data: ɵ5 }, { path: 'users', component: UsersComponent, canActivate: [AuthGuard], data: ɵ6 } ] } ]; var NgxFirebaseCmsRoutingModule = /** @class */ (function () { function NgxFirebaseCmsRoutingModule(router, route, config) { this.router = router; this.route = route; this.config = config; this.router.resetConfig([ { path: '', redirectTo: '404', pathMatch: 'full' }, { path: this.config.adminURL || "admin", component: DashboardComponent, children: [ { path: '', redirectTo: 'dashboard', pathMatch: 'full' }, { path: 'posts', component: PostsComponent, canActivate: [AuthGuard], data: { roles: ['Administrator', 'Editor', 'Author'] } }, { path: 'files', component: FilesComponent, canActivate: [AuthGuard], data: { roles: ['Administrator', 'Editor', 'Author'] } }, { path: 'emails', component: EmailsComponent, canActivate: [AuthGuard], data: { roles: ['Administrator', 'Editor', 'Author'] } }, { path: 'users', component: UsersComponent, canActivate: [AuthGuard], data: { roles: ['Administrator', 'Editor', 'Author'] } }, { path: 'forms', component: FormsComponent, canActivate: [AuthGuard], data: { roles: ['Administrator', 'Editor', 'Author'] } }, { path: 'profile', component: ProfileComponent, canActivate: [AuthGuard], data: { roles: ['Administrator', 'Editor', 'Author'] } }, { path: 'login', component: LoginComponent, canActivate: [UnauthGuard] }, { path: 'signup', component: SignupComponent, canActivate: [UnauthGuard] }, { path: 'dashboard', component: HomeComponent, canActivate: [AuthGuard], data: { roles: ['Administrator', 'Editor', 'Author'] } } ] }, { path: ':slug', component: PageComponent }, { path: '**', redirectTo: '404' } ]); } NgxFirebaseCmsRoutingModule.decorators = [ { type: NgModule, args: [{ imports: [RouterModule.forChild(routes)], exports: [RouterModule] },] } ]; /** @nocollapse */ NgxFirebaseCmsRoutingModule.ctorParameters = function () { return [ { type: Router }, { type: ActivatedRoute }, { type: undefined, decorators: [{ type: Inject, args: ['env',] }] } ]; }; return NgxFirebaseCmsRoutingModule; }()); export { NgxFirebaseCmsRoutingModule }; if (false) { /** * @type {?} * @private */ NgxFirebaseCmsRoutingModule.prototype.router; /** * @type {?} * @private */ NgxFirebaseCmsRoutingModule.prototype.route; /** * @type {?} * @private */ NgxFirebaseCmsRoutingModule.prototype.config; } export { ɵ0, ɵ1, ɵ2, ɵ3, ɵ4, ɵ5, ɵ6 }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LWZpcmViYXNlLWNtcy1yb3V0aW5nLm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1maXJlYmFzZS1jbXMvIiwic291cmNlcyI6WyJsaWIvbmd4LWZpcmViYXNlLWNtcy1yb3V0aW5nLm1vZHVsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDakQsT0FBTyxFQUFVLFlBQVksRUFBRSxNQUFNLEVBQUUsY0FBYyxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFDL0UsT0FBTyxFQUFFLGtCQUFrQixFQUFFLE1BQU0sMkNBQTJDLENBQUM7QUFDL0UsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLG1DQUFtQyxDQUFDO0FBQ25FLE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSxpQ0FBaUMsQ0FBQztBQUNoRSxPQUFPLEVBQUUsU0FBUyxFQUFFLE1BQU0sb0JBQW9CLENBQUM7QUFDL0MsT0FBTyxFQUFFLFdBQVcsRUFBRSxNQUFNLHNCQUFzQixDQUFDO0FBQ25ELE9BQU8sRUFBRSxlQUFlLEVBQUUsTUFBTSxxQ0FBcUMsQ0FBQztBQUN0RSxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sbUNBQW1DLENBQUM7QUFDbkUsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0sdUNBQXVDLENBQUM7QUFDekUsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLG1DQUFtQyxDQUFDO0FBQ25FLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSxtQ0FBbUMsQ0FBQztBQUNuRSxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sbUNBQW1DLENBQUM7QUFDbkUsT0FBTyxFQUFFLGVBQWUsRUFBRSxNQUFNLHFDQUFxQyxDQUFDO0FBRXRFLE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSxpQ0FBaUMsQ0FBQztTQVFxQixFQUFFLE9BQ0gsRUFBRSxPQUNBLEVBQUUsT0FDTixFQUFFLE9BQ0YsRUFB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YUFBYSxFQUFFO1lBQzNDLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBRSxVQUFVLEVBQUUsS0FBSyxFQUFFO1NBQ2pDLENBQUMsQ0FBQTtJQUNMLENBQUM7O2dCQTdCRixRQUFRLFNBQUM7b0JBQ1IsT0FBTyxFQUFFLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxNQUFNLENBQUMsQ0FBQztvQkFDeEMsT0FBTyxFQUFFLENBQUMsWUFBWSxDQUFDO2lCQUN4Qjs7OztnQkFwQzhCLE1BQU07Z0JBQUUsY0FBYztnREF5Q2hELE1BQU0sU0FBQyxLQUFLOztJQXVCakIsa0NBQUM7Q0FBQSxBQS9CRCxJQStCQztTQTNCWSwyQkFBMkI7Ozs7OztJQUVwQyw2Q0FBc0I7Ozs7O0lBQ3RCLDRDQUE2Qjs7Ozs7SUFDN0IsNkNBQXdDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgTmdNb2R1bGUsIEluamVjdCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgUm91dGVzLCBSb3V0ZXJNb2R1bGUsIFJvdXRlciwgQWN0aXZhdGVkUm91dGUgfSBmcm9tICdAYW5ndWxhci9yb3V0ZXInO1xuaW1wb3J0IHsgRGFzaGJvYXJkQ29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnQvZGFzaGJvYXJkL2Rhc2hib2FyZC5jb21wb25lbnQnO1xuaW1wb3J0IHsgTG9naW5Db21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudC9sb2dpbi9sb2dpbi5jb21wb25lbnQnO1xuaW1wb3J0IHsgSG9tZUNvbXBvbmVudCB9IGZyb20gJy4vY29tcG9uZW50L2hvbWUvaG9tZS5jb21wb25lbnQnO1xuaW1wb3J0IHsgQXV0aEd1YXJkIH0gZnJvbSAnLi9ndWFyZC9hdXRoLmd1YXJkJztcbmltcG9ydCB7IFVuYXV0aEd1YXJkIH0gZnJvbSAnLi9ndWFyZC91bmF1dGguZ3VhcmQnO1xuaW1wb3J0IHsgRW1haWxzQ29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnQvZW1haWxzL2VtYWlscy5jb21wb25lbnQnO1xuaW1wb3J0IHsgVXNlcnNDb21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudC91c2Vycy91c2Vycy5jb21wb25lbnQnO1xuaW1wb3J0IHsgUHJvZmlsZUNvbXBvbmVudCB9IGZyb20gJy4vY29tcG9uZW50L3Byb2ZpbGUvcHJvZmlsZS5jb21wb25lbnQnO1xuaW1wb3J0IHsgRm9ybXNDb21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudC9mb3Jtcy9mb3Jtcy5jb21wb25lbnQnO1xuaW1wb3J0IHsgUG9zdHNDb21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudC9wb3N0cy9wb3N0cy5jb21wb25lbnQnO1xuaW1wb3J0IHsgRmlsZXNDb21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudC9maWxlcy9maWxlcy5jb21wb25lbnQnO1xuaW1wb3J0IHsgU2lnbnVwQ29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnQvc2lnbnVwL3NpZ251cC5jb21wb25lbnQnO1xuaW1wb3J0IHsgRW52Q29uZmlnIH0gZnJvbSAnLi9pbnRlcmZhY2UvZW52LWNvbmZpZyc7XG5pbXBvcnQgeyBQYWdlQ29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnQvcGFnZS9wYWdlLmNvbXBvbmVudCc7XG5cbmxldCByb3V0ZXM6IFJvdXRlcyA9IFtcbiAge1xuICAgIHBhdGg6ICcnLCBjb21wb25lbnQ6IERhc2hib2FyZENvbXBvbmVudCwgY2hpbGRyZW46IFtcbiAgICAgIHsgcGF0aDogJycsIHJlZGlyZWN0VG86ICdkYXNoYm9hcmQnLCBwYXRoTWF0Y2g6ICdmdWxsJyB9LFxuICAgICAgeyBwYXRoOiAnbG9naW4nLCBjb21wb25lbnQ6IExvZ2luQ29tcG9uZW50LCBjYW5BY3RpdmF0ZTogW1VuYXV0aEd1YXJkXSB9LFxuICAgICAgeyBwYXRoOiAnc2lnbnVwJywgY29tcG9uZW50OiBTaWdudXBDb21wb25lbnQsIGNhbkFjdGl2YXRlOiBbVW5hdXRoR3VhcmRdIH0sXG4gICAgICB7IHBhdGg6ICdkYXNoYm9hcmQnLCBjb21wb25lbnQ6IEhvbWVDb21wb25lbnQsIGNhbkFjdGl2YXRlOiBbQXV0aEd1YXJkXSwgZGF0YToge30gfSxcbiAgICAgIHsgcGF0aDogJ2VtYWlscycsIGNvbXBvbmVudDogRW1haWxzQ29tcG9uZW50LCBjYW5BY3RpdmF0ZTogW0F1dGhHdWFyZF0sIGRhdGE6IHt9IH0sXG4gICAgICB7IHBhdGg6ICdwcm9maWxlJywgY29tcG9uZW50OiBQcm9maWxlQ29tcG9uZW50LCBjYW5BY3RpdmF0ZTogW0F1dGhHdWFyZF0sIGRhdGE6IHt9IH0sXG4gICAgICB7IHBhdGg6ICdmb3JtcycsIGNvbXBvbmVudDogRm9ybXNDb21wb25lbnQsIGNhbkFjdGl2YXRlOiBbQXV0aEd1YXJkXSwgZGF0YToge30gfSxcbiAgICAgIHsgcGF0aDogJ3Bvc3RzJywgY29tcG9uZW50OiBQb3N0c0NvbXBvbmVudCwgY2FuQWN0aXZhdGU6IFtBdXRoR3VhcmRdLCBkYXRhOiB7fSB9LFxuICAgICAgeyBwYXRoOiAnZmlsZXMnLCBjb21wb25lbnQ6IEZpbGVzQ29tcG9uZW50LCBjYW5BY3RpdmF0ZTogW0F1dGhHdWFyZF0sIGRhdGE6IHt9IH0sXG4gICAgICB7IHBhdGg6ICd1c2VycycsIGNvbXBvbmVudDogVXNlcnNDb21wb25lbnQsIGNhbkFjdGl2YXRlOiBbQXV0aEd1YXJkXSwgZGF0YToge30gfVxuICAgIF1cbiAgfVxuXTtcblxuQE5nTW9kdWxlKHtcbiAgaW1wb3J0czogW1JvdXRlck1vZHVsZS5mb3JDaGlsZChyb3V0ZXMpXSxcbiAgZXhwb3J0czogW1JvdXRlck1vZHVsZV1cbn0pXG5leHBvcnQgY2xhc3MgTmd4RmlyZWJhc2VDbXNSb3V0aW5nTW9kdWxlIHtcbiAgY29uc3RydWN0b3IoXG4gICAgcHJpdmF0ZSByb3V0ZXI6IFJvdXRlcixcbiAgICBwcml2YXRlIHJvdXRlOiBBY3RpdmF0ZWRSb3V0ZSxcbiAgICBASW5qZWN0KCdlbnYnKSBwcml2YXRlIGNvbmZpZzogRW52Q29uZmlnLFxuICApIHtcbiAgICB0aGlzLnJvdXRlci5yZXNldENvbmZpZyhbXG4gICAgICB7IHBhdGg6ICcnLCByZWRpcmVjdFRvOiAnNDA0JywgcGF0aE1hdGNoOiAnZnVsbCcgfSxcbiAgICAgIHtcbiAgICAgICAgcGF0aDogdGhpcy5jb25maWcuYWRtaW5VUkwgfHwgXCJhZG1pblwiLCBjb21wb25lbnQ6IERhc2hib2FyZENvbXBvbmVudCwgY2hpbGRyZW46IFtcbiAgICAgICAgICB7IHBhdGg6ICcnLCByZWRpcmVjdFRvOiAnZGFzaGJvYXJkJywgcGF0aE1hdGNoOiAnZnVsbCcgfSxcbiAgICAgICAgICB7IHBhdGg6ICdwb3N0cycsIGNvbXBvbmVudDogUG9zdHNDb21wb25lbnQsIGNhbkFjdGl2YXRlOiBbQXV0aEd1YXJkXSwgZGF0YTogeyByb2xlczogWydBZG1pbmlzdHJhdG9yJywgJ0VkaXRvcicsICdBdXRob3InXSB9IH0sXG4gICAgICAgICAgeyBwYXRoOiAnZmlsZXMnLCBjb21wb25lbnQ6IEZpbGVzQ29tcG9uZW50LCBjYW5BY3RpdmF0ZTogW0F1dGhHdWFyZF0sIGRhdGE6IHsgcm9sZXM6IFsnQWRtaW5pc3RyYXRvcicsICdFZGl0b3InLCAnQXV0aG9yJ10gfSB9LFxuICAgICAgICAgIHsgcGF0aDogJ2VtYWlscycsIGNvbXBvbmVudDogRW1haWxzQ29tcG9uZW50LCBjYW5BY3RpdmF0ZTogW0F1dGhHdWFyZF0sIGRhdGE6IHsgcm9sZXM6IFsnQWRtaW5pc3RyYXRvcicsICdFZGl0b3InLCAnQXV0aG9yJ10gfSB9LFxuICAgICAgICAgIHsgcGF0aDogJ3VzZXJzJywgY29tcG9uZW50OiBVc2Vyc0NvbXBvbmVudCwgY2FuQWN0aXZhdGU6IFtBdXRoR3VhcmRdLCBkYXRhOiB7IHJvbGVzOiBbJ0FkbWluaXN0cmF0b3InLCAnRWRpdG9yJywgJ0F1dGhvciddIH0gfSxcbiAgICAgICAgICB7IHBhdGg6ICdmb3JtcycsIGNvbXBvbmVudDogRm9ybXNDb21wb25lbnQsIGNhbkFjdGl2YXRlOiBbQXV0aEd1YXJkXSwgZGF0YTogeyByb2xlczogWydBZG1pbmlzdHJhdG9yJywgJ0VkaXRvcicsICdBdXRob3InXSB9IH0sXG4gICAgICAgICAgeyBwYXRoOiAncHJvZmlsZScsIGNvbXBvbmVudDogUHJvZmlsZUNvbXBvbmVudCwgY2FuQWN0aXZhdGU6IFtBdXRoR3VhcmRdLCBkYXRhOiB7IHJvbGVzOiBbJ0FkbWluaXN0cmF0b3InLCAnRWRpdG9yJywgJ0F1dGhvciddIH0gfSxcbiAgICAgICAgICB7IHBhdGg6ICdsb2dpbicsIGNvbXBvbmVudDogTG9naW5Db21wb25lbnQsIGNhbkFjdGl2YXRlOiBbVW5hdXRoR3VhcmRdIH0sXG4gICAgICAgICAgeyBwYXRoOiAnc2lnbnVwJywgY29tcG9uZW50OiBTaWdudXBDb21wb25lbnQsIGNhbkFjdGl2YXRlOiBbVW5hdXRoR3VhcmRdIH0sXG4gICAgICAgICAgeyBwYXRoOiAnZGFzaGJvYXJkJywgY29tcG9uZW50OiBIb21lQ29tcG9uZW50LCBjYW5BY3RpdmF0ZTogW0F1dGhHdWFyZF0sIGRhdGE6IHsgcm9sZXM6IFsnQWRtaW5pc3RyYXRvcicsICdFZGl0b3InLCAnQXV0aG9yJ10gfSB9XG4gICAgICAgIF1cbiAgICAgIH0sXG4gICAgICB7IHBhdGg6ICc6c2x1ZycsIGNvbXBvbmVudDogUGFnZUNvbXBvbmVudCB9LFxuICAgICAgeyBwYXRoOiAnKionLCByZWRpcmVjdFRvOiAnNDA0JyB9XG4gICAgIF0pXG4gIH1cblxufSJdfQ==