refactor: Discover Router done.

This commit is contained in:
chiayin
2024-03-19 15:57:12 +08:00
parent bc3e20abd0
commit 6663b48159
10 changed files with 236 additions and 154 deletions

View File

@@ -57,21 +57,76 @@ const routes = [
name: "Discover",
children: [
{
// type: log | filter | rule(名稱待討論) | log-check | filter-check
// 如果 type === rule 則轉 log-check | filter-check
path: "/discover/map/:type/:fileId",
// type: log | filter
// fileId: log_id | filter_id
path: "/discover/:type/:fileId/map",
name: "Map",
component: Map,
},
{
// type: log | filter | rule(名稱待討論)
path: "/discover/conformance/:type/:fileId",
// type: log | filter
// fileId: log_id | filter_id
path: "/discover/:type/:fileId/conformance",
name: "Conformance",
component: Conformance,
mate: {
parent: {}
},
{
// type: log | filter
// fileId: log_id | filter_id
path: "/discover/:type/:fileId/performance",
name: "Performance",
component: Performance,
},
{
// type: log | filter
// fileId: check_id透過 `/log-checks/{check_id}` 取得 parent data
path: "/discover/conformance/:type/:fileId/map",
name: "CheckMap",
component: Map,
meta: {
file: {}, // parent log or parent filter
}
},
{
// type: log | filter
// fileId: check_id透過 `/log-checks/{check_id}` 取得 parent data
path: "/discover/conformance/:type/:fileId/conformance",
name: "CheckConformance",
component: Conformance,
meta: {
file: {}, // parent log or parent filter
}
},
{
// type: log | filter
// fileId: check_id透過 `/log-checks/{check_id}` 取得 parent data
path: "/discover/conformance/:type/:fileId/performance",
name: "CheckPerformance",
component: Performance,
meta: {
file: {}, // parent log or parent filter
}
},
// {
// // type: log | filter | log-check | filter-check
// path: "/discover/map/:type/:fileId",
// name: "Map",
// component: Map,
// mate: {
// parent: {}, // parent log or parent filter
// base: {} // { type: 'rule', fileId: rule id }
// }
// },
// {
// // type: log | filter | rule(名稱待討論)
// path: "/discover/conformance/:type/:fileId",
// name: "Conformance",
// component: Conformance,
// mate: {
// parent: {}, // parent log or parent filter
// base: {} // { type: 'rule', fileId: rule id }
// }
// },
// {
// // type: rule(名稱待討論)
// // checkType: log | filter
@@ -86,11 +141,15 @@ const routes = [
// component: Conformance,
// props: true,
// },
{
path: "/discover/performance/:type/:fileId",
name: "Performance",
component: Performance,
}
// {
// path: "/discover/performance/:type/:fileId",
// name: "Performance",
// component: Performance,
// mate: {
// parent: {}, // parent log or parent filter
// base: {} // { type: 'rule', fileId: rule id }
// }
// }
]
},
{