From 1704a7be1d59383fd79491e540c15d609598bb05 Mon Sep 17 00:00:00 2001 From: Yuqiu Wang Date: Sun, 7 Feb 2021 10:57:43 -1000 Subject: [PATCH 1/2] Add protobuf support for EventList --- client/src/utils/protoHelpers.ts | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/client/src/utils/protoHelpers.ts b/client/src/utils/protoHelpers.ts index 72525ef..42e3adf 100644 --- a/client/src/utils/protoHelpers.ts +++ b/client/src/utils/protoHelpers.ts @@ -5,11 +5,11 @@ const {NodeMetrics} = k8s.io.metrics.pkg.apis.metrics.v1beta1; const {NodeMetricsList} = k8s.io.metrics.pkg.apis.metrics.v1beta1; const {PodMetrics} = k8s.io.metrics.pkg.apis.metrics.v1beta1; const {PodMetricsList} = k8s.io.metrics.pkg.apis.metrics.v1beta1; - +const {EventList} = k8s.io.api.core.v1; export const kindMap: { [index: string]: { - proto: typeof NodeMetrics | typeof NodeMetricsList | typeof PodMetrics | typeof PodMetricsList, + proto: typeof NodeMetrics | typeof NodeMetricsList | typeof PodMetrics | typeof PodMetricsList | typeof EventList, path: string } } = { @@ -29,6 +29,10 @@ export const kindMap: { proto: PodMetricsList, path: '/apis/metrics.k8s.io/v1beta1/pods', }, + EventList: { + proto: EventList, + path: 'api/v1/events', + }, }; export function protoParser(raw: Uint8Array) { @@ -61,7 +65,7 @@ export function isProtoEligible(url: string) { } export function enableProto(): void { - window.localStorage.setItem('protoEnabled', 'true'); + window.localStorage.setItem('frontend/web/static/js/app.tsx', 'true'); } export function disableProto(): void { From 98000b064c7ff0f1b0bc67f38e5846959f2d160f Mon Sep 17 00:00:00 2001 From: Yuqiu Wang Date: Mon, 8 Feb 2021 08:03:08 -1000 Subject: [PATCH 2/2] Fix typo --- client/src/utils/protoHelpers.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/client/src/utils/protoHelpers.ts b/client/src/utils/protoHelpers.ts index 42e3adf..c5be4bf 100644 --- a/client/src/utils/protoHelpers.ts +++ b/client/src/utils/protoHelpers.ts @@ -65,7 +65,7 @@ export function isProtoEligible(url: string) { } export function enableProto(): void { - window.localStorage.setItem('frontend/web/static/js/app.tsx', 'true'); + window.localStorage.setItem('protoEnabled', 'true'); } export function disableProto(): void {