UI: Improve router listing page (#9551)

This commit is contained in:
Vishesh 2024-08-20 17:48:49 +05:30 committed by GitHub
parent f84e04372c
commit 7fb8d77eb8
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 11 additions and 2 deletions

View File

@ -242,7 +242,16 @@
</a> </a>
</template> </template>
<template v-if="column.key === 'guestnetworkname'"> <template v-if="column.key === 'guestnetworkname'">
<router-link :to="{ path: '/guestnetwork/' + record.guestnetworkid }">{{ text }}</router-link> <span v-if="['/router'].includes($route.path) && record.vpcid">
<router-link :to="{ path: '/vpc/' + record.vpcid }">
<deployment-unit-outlined/>
{{ record.vpcname || record.vpcid }}
</router-link>
</span>
<router-link v-else :to="{ path: '/guestnetwork/' + record.guestnetworkid }">
<apartment-outlined/>
{{ text }}
</router-link>
</template> </template>
<template v-if="column.key === 'associatednetworkname'"> <template v-if="column.key === 'associatednetworkname'">
<router-link :to="{ path: '/guestnetwork/' + record.associatednetworkid }">{{ text }}</router-link> <router-link :to="{ path: '/guestnetwork/' + record.associatednetworkid }">{{ text }}</router-link>

View File

@ -26,7 +26,7 @@ export default {
permission: ['listRouters'], permission: ['listRouters'],
params: { projectid: '-1' }, params: { projectid: '-1' },
columns: () => { columns: () => {
var columns = ['name', 'state', 'publicip', 'guestnetworkname', 'vpcname', 'redundantstate', 'softwareversion', 'hostname', 'account', 'zonename', 'requiresupgrade'] var columns = ['name', 'state', 'publicip', { field: 'guestnetworkname', customTitle: 'network' }, 'redundantstate', 'softwareversion', 'hostname', 'account', 'zonename', 'requiresupgrade']
columns.splice(6, 0, { field: 'version', customTitle: 'templateversion' }) columns.splice(6, 0, { field: 'version', customTitle: 'templateversion' })
return columns return columns
}, },