UNPKG

@spartacus/storefront

Version:

Spartacus Storefront is a package that you can include in your application, which allows you to add default storefront features.

16 lines 2.13 kB
import { Router } from '@angular/router'; import { CmsPageGuard } from '../../guards/cms-page.guard'; import { PageLayoutComponent } from '../../page/page-layout/page-layout.component'; const cmsRoute = { path: '**', canActivate: [CmsPageGuard], component: PageLayoutComponent, }; export function addCmsRoute(injector) { const result = () => { const router = injector.get(Router); router.config.push(cmsRoute); }; return result; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWRkLWNtcy1yb3V0ZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL3N0b3JlZnJvbnRsaWIvY21zLXN0cnVjdHVyZS9yb3V0aW5nL2Ntcy1yb3V0ZS9hZGQtY21zLXJvdXRlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBLE9BQU8sRUFBUyxNQUFNLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUNoRCxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0sNkJBQTZCLENBQUM7QUFDM0QsT0FBTyxFQUFFLG1CQUFtQixFQUFFLE1BQU0sOENBQThDLENBQUM7QUFFbkYsTUFBTSxRQUFRLEdBQVU7SUFDdEIsSUFBSSxFQUFFLElBQUk7SUFDVixXQUFXLEVBQUUsQ0FBQyxZQUFZLENBQUM7SUFDM0IsU0FBUyxFQUFFLG1CQUFtQjtDQUMvQixDQUFDO0FBRUYsTUFBTSxVQUFVLFdBQVcsQ0FBQyxRQUFrQjtJQUM1QyxNQUFNLE1BQU0sR0FBRyxHQUFHLEVBQUU7UUFDbEIsTUFBTSxNQUFNLEdBQUcsUUFBUSxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsQ0FBQztRQUNwQyxNQUFNLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQztJQUMvQixDQUFDLENBQUM7SUFDRixPQUFPLE1BQU0sQ0FBQztBQUNoQixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0b3IgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IFJvdXRlLCBSb3V0ZXIgfSBmcm9tICdAYW5ndWxhci9yb3V0ZXInO1xuaW1wb3J0IHsgQ21zUGFnZUd1YXJkIH0gZnJvbSAnLi4vLi4vZ3VhcmRzL2Ntcy1wYWdlLmd1YXJkJztcbmltcG9ydCB7IFBhZ2VMYXlvdXRDb21wb25lbnQgfSBmcm9tICcuLi8uLi9wYWdlL3BhZ2UtbGF5b3V0L3BhZ2UtbGF5b3V0LmNvbXBvbmVudCc7XG5cbmNvbnN0IGNtc1JvdXRlOiBSb3V0ZSA9IHtcbiAgcGF0aDogJyoqJyxcbiAgY2FuQWN0aXZhdGU6IFtDbXNQYWdlR3VhcmRdLFxuICBjb21wb25lbnQ6IFBhZ2VMYXlvdXRDb21wb25lbnQsXG59O1xuXG5leHBvcnQgZnVuY3Rpb24gYWRkQ21zUm91dGUoaW5qZWN0b3I6IEluamVjdG9yKTogKCkgPT4gdm9pZCB7XG4gIGNvbnN0IHJlc3VsdCA9ICgpID0+IHtcbiAgICBjb25zdCByb3V0ZXIgPSBpbmplY3Rvci5nZXQoUm91dGVyKTtcbiAgICByb3V0ZXIuY29uZmlnLnB1c2goY21zUm91dGUpO1xuICB9O1xuICByZXR1cm4gcmVzdWx0O1xufVxuIl19