ngx-firebase-cms
Version:
Angular Content Management System using Google Firebase (Authentication, Storage & Firestore)
96 lines • 15.5 kB
JavaScript
/**
* @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==