Disabling rank guards

This commit is contained in:
Zoe Roux 2021-05-13 21:11:35 +02:00
parent a0f8fe4de4
commit 22a0267191
2 changed files with 19 additions and 18 deletions

View File

@ -27,27 +27,27 @@ import { WatchItem } from "./models/watch-item";
const routes: Routes = [
{path: "browse", component: ItemsGridComponent, pathMatch: "full",
resolve: {items: PageResolver.forResource<LibraryItem>("items", ItemsGridComponent.routeMapper)},
canLoad: [AuthGuard.forPermissions("read")],
canActivate: [AuthGuard.forPermissions("read")],
// canLoad: [AuthGuard.forPermissions("read")],
// canActivate: [AuthGuard.forPermissions("read")],
runGuardsAndResolvers: "always"
},
{path: "browse/:slug", component: ItemsGridComponent,
resolve: {items: PageResolver.forResource<LibraryItem>("library/:slug/items", ItemsGridComponent.routeMapper)},
canLoad: [AuthGuard.forPermissions("read")],
canActivate: [AuthGuard.forPermissions("read")],
// canLoad: [AuthGuard.forPermissions("read")],
// canActivate: [AuthGuard.forPermissions("read")],
runGuardsAndResolvers: "always",
},
{path: "genre/:slug", component: ItemsGridComponent,
resolve: {items: PageResolver.forResource<Show>("shows", ItemsGridComponent.routeMapper, "genres=ctn::slug")},
canLoad: [AuthGuard.forPermissions("read")],
canActivate: [AuthGuard.forPermissions("read")],
// canLoad: [AuthGuard.forPermissions("read")],
// canActivate: [AuthGuard.forPermissions("read")],
runGuardsAndResolvers: "always"
},
{path: "studio/:slug", component: ItemsGridComponent,
resolve: {items: PageResolver.forResource<Show>("shows", ItemsGridComponent.routeMapper, "studio=:slug")},
canLoad: [AuthGuard.forPermissions("read")],
canActivate: [AuthGuard.forPermissions("read")],
// canLoad: [AuthGuard.forPermissions("read")],
// canActivate: [AuthGuard.forPermissions("read")],
runGuardsAndResolvers: "always"
},
@ -57,8 +57,8 @@ const routes: Routes = [
collection: ItemResolver.forResource<Collection>("collections/:slug"),
shows: PageResolver.forResource<Show>("collections/:slug/shows", ItemsGridComponent.routeMapper)
},
canLoad: [AuthGuard.forPermissions("read")],
canActivate: [AuthGuard.forPermissions("read")],
// canLoad: [AuthGuard.forPermissions("read")],
// canActivate: [AuthGuard.forPermissions("read")],
runGuardsAndResolvers: "always"
},
{path: "people/:slug", component: CollectionComponent,
@ -67,27 +67,27 @@ const routes: Routes = [
collection: ItemResolver.forResource<Collection>("people/:slug"),
shows: PageResolver.forResource<Show>("people/:slug/roles", ItemsGridComponent.routeMapper)
},
canLoad: [AuthGuard.forPermissions("read")],
canActivate: [AuthGuard.forPermissions("read")],
// canLoad: [AuthGuard.forPermissions("read")],
// canActivate: [AuthGuard.forPermissions("read")],
runGuardsAndResolvers: "always"
},
{path: "show/:slug", component: ShowDetailsComponent,
resolve: {show: ItemResolver.forResource<Show>("shows/:slug?fields=studio,genres,seasons,externalIDs")},
canLoad: [AuthGuard.forPermissions("read")],
canActivate: [AuthGuard.forPermissions("read")]
// canLoad: [AuthGuard.forPermissions("read")],
// canActivate: [AuthGuard.forPermissions("read")]
},
{path: "search/:query", component: SearchComponent,
resolve: {items: ItemResolver.forResource<SearchResult>("search/:query")},
canLoad: [AuthGuard.forPermissions("read")],
canActivate: [AuthGuard.forPermissions("read")]
// canLoad: [AuthGuard.forPermissions("read")],
// canActivate: [AuthGuard.forPermissions("read")]
},
{path: "watch/:item", component: PlayerComponent,
resolve: {item: ItemResolver.forResource<WatchItem>("watch/:item")},
canLoad: [AuthGuard.forPermissions("play")],
canActivate: [AuthGuard.forPermissions("play")]
// canLoad: [AuthGuard.forPermissions("play")],
// canActivate: [AuthGuard.forPermissions("play")]
},
// TODO implement an home page.

View File

@ -20,6 +20,7 @@ export class AuthService
if (x == null)
{
this.account = null;
this.isAuthenticated = false;
return;
}
this.account = {