|
1 | 1 | import { ResourceListView } from '@kinvolk/headlamp-plugin/lib/CommonComponents'; |
2 | | -import { KubeObjectClass } from '@kinvolk/headlamp-plugin/lib/lib/k8s/KubeObject'; |
3 | 2 | import { CnpgPublication } from '../resources/cluster'; |
4 | 3 |
|
5 | 4 | export function PublicationListPage() { |
6 | 5 | return ( |
7 | 6 | <ResourceListView |
8 | 7 | title="CloudNativePG Publications" |
9 | | - resourceClass={CnpgPublication as unknown as KubeObjectClass} |
| 8 | + resourceClass={CnpgPublication} |
10 | 9 | columns={[ |
11 | 10 | { label: 'Name', getter: (c: any) => c.metadata.name }, |
12 | 11 | { label: 'Namespace', getter: (c: any) => c.metadata.namespace }, |
13 | 12 | { label: 'Cluster', getter: (c: any) => c.jsonData.spec?.cluster?.name }, |
14 | | - { label: 'Publication Name', getter: (c: any) => c.jsonData.spec?.name }, |
15 | | - { label: 'DB Name', getter: (c: any) => c.jsonData.spec?.dbname }, |
16 | | - { label: 'Applied', getter: (c: any) => (c.jsonData.status?.applied ? 'Yes' : 'No') }, |
| 13 | + { label: 'PG Publication Name', getter: (c: any) => c.jsonData.spec?.name ?? '-' }, |
| 14 | + { label: 'Database', getter: (c: any) => c.jsonData.spec?.dbname ?? '-' }, |
| 15 | + { label: 'Ready', getter: (c: any) => (c.jsonData.status?.applied ? 'Yes' : 'No') }, |
17 | 16 | { label: 'Age', getter: (c: any) => c.getAge() }, |
18 | 17 | ]} |
19 | 18 | /> |
|
0 commit comments