diff --git a/client/src/components/eventsPanel.js b/client/src/components/eventsPanel.tsx similarity index 72% rename from client/src/components/eventsPanel.js rename to client/src/components/eventsPanel.tsx index 742177b..7c3ae86 100644 --- a/client/src/components/eventsPanel.js +++ b/client/src/components/eventsPanel.tsx @@ -3,9 +3,32 @@ import fromNow from '../utils/dates'; import {TableBody} from './listViewHelpers'; import log from '../utils/log'; import ResourceSvg from '../art/resourceSvg'; -import Sorter, {sortByDate} from './sorter'; +import Sorter, {sortByDate, SortInfo} from './sorter'; -export default function EventsPanel({items, filter, shortList, sort}) { +type Metadata = { + name: string; + creationTimestamp: number; +} +type InvolvedObject = { + kind: string; + namespace: string; + name: string; +} +type Event = { + metadata: Metadata; + involvedObject: InvolvedObject; + message: string; + reason: string; + type: string; +} +type EventsPanelProps = { + items: Event[]; + filter: React.ReactNode; + shortList?: boolean; + sort: SortInfo; +} + +export default function EventsPanel({items, filter, shortList, sort} : EventsPanelProps) { return (
|
{x.involvedObject.kind}
+ {event.involvedObject.kind}
|
{!shortList && (
- {getName(x.involvedObject)} | +{getName(event.involvedObject)} | )} -{fromNow(x.metadata.creationTimestamp)} | -{x.reason} | -{x.message} | +{fromNow(event.metadata.creationTimestamp)} | +{event.reason} | +{event.message} |