-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmanifestLibraryRoutes.ts
58 lines (56 loc) · 1.32 KB
/
manifestLibraryRoutes.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
import {
Collection,
Entitytyping,
RouteNames,
} from "../../generated-types/type-defs";
export const manifestLibraryRoutes = [
{
path: "/",
name: RouteNames.Home,
component: "HomeWrapper",
meta: {
title: "navigation.manifests",
type: Collection.Entities,
requiresAuth: false,
entityType: Entitytyping.Manifest,
},
children: [
{
path: "entity/:id",
name: RouteNames.SingleEntity,
component: "SingleEntity",
meta: {
title: "Single Entity",
requiresAuth: false,
showEntityTitle: true,
type: Collection.Entities,
},
},
{
path: "manifests",
name: RouteNames.Manifests,
component: "Home",
meta: {
title: "navigation.manifests",
requiresAuth: false,
showEntityTitle: true,
type: Collection.Entities,
entityType: Entitytyping.Manifest,
},
},
],
},
{
path: "/manifestViewer",
name: RouteNames.ManifestViewer,
component: "Manifest",
meta: { title: "navigation.compare", requiresAuth: false },
},
{
path: "/:pathMatch(.*)*",
name: RouteNames.NotFound,
component: "NotFound",
meta: { title: "Not Found", requiresAuth: false },
},
{ path: "/home", redirect: "/" },
];