Skip to main content

Function: registerClusterProviderMenuItem()

function registerClusterProviderMenuItem(item: MenuItemComponent): void

Register a new cluster action menu item.

Parameters

ParameterTypeDescription
itemMenuItemComponentThe item to add to the cluster action menu.

Returns

void

Example

import { registerClusterProviderMenuItem } from '@kinvolk/headlamp-plugin/lib';
import { MenuItem, ListItemText } from '@mui/material';
registerClusterProviderMenuItem(({cluster, setOpenConfirmDialog, handleMenuClose}) => {
const isMinikube =
cluster.meta_data?.extensions?.context_info?.provider === 'minikube.sigs.k8s.io';
if (!isElectron() !! !isMinikube) {
return null;
}
return (
<MenuItem
onClick={() => {
setOpenConfirmDialog('deleteMinikube');
handleMenuClose();
}}
>
<ListItemText>{t('translation|Delete')}</ListItemText>
</MenuItem>
);
)}

Defined in

src/plugin/registry.tsx:875