Skip to content

Commit a0ea18a

Browse files
committed
fix(objects): support custom component in list object
1 parent c023bbf commit a0ea18a

3 files changed

Lines changed: 6 additions & 6 deletions

File tree

dashboard/src/objects/generateRoutes.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ export default function generateRoutes() {
1010
routes.push({
1111
name: routeName,
1212
path: object.list.route,
13-
component: () => import('../pages/ListPage.vue'),
13+
component: object.list.component || (() => import('../pages/ListPage.vue')),
1414
props: (route) => {
1515
return { objectType, ...route.params };
1616
},

dashboard/src/objects/server.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,11 @@ import { tagTab } from './common/tags';
1414

1515
export default {
1616
doctype: 'Server',
17+
list: {
18+
title: 'Servers',
19+
route: '/servers',
20+
component: () => import('../pages/servers/list/Page.vue'),
21+
},
1722
whitelistedMethods: {
1823
increaseDiskSize: 'increase_disk_size_for_server',
1924
configureAutoAddStorage: 'configure_auto_add_storage',

dashboard/src/router.js

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -102,11 +102,6 @@ let router = createRouter({
102102
props: true,
103103
},
104104

105-
{
106-
name: 'Server List',
107-
path: '/servers',
108-
component: () => import('./pages/servers/list/Page.vue'),
109-
},
110105
{
111106
name: 'Server New Site',
112107
path: '/servers/:server/sites/new',

0 commit comments

Comments
 (0)