GraphNG: Minor polish & updates to new time series panel and move it from alpha to beta (#30163)

* GraphNG: Minor polish & updates to new time series panel

* Fixed gradient default

* Updated snapshot
This commit is contained in:
Torkel Ödegaard
2021-01-10 17:41:20 +01:00
committed by GitHub
parent 1bc0cff736
commit ba158e72df
8 changed files with 49 additions and 36 deletions

View File

@@ -140,13 +140,14 @@ const PanelPluginBadge: React.FC<PanelPluginBadgeProps> = ({ plugin }) => {
return <PluginSignatureBadge status={plugin.signature} />;
}
if (plugin.state !== PluginState.deprecated && plugin.state !== PluginState.alpha) {
if (!display) {
return null;
}
return <Badge color={display.color} text={display.text} icon={display.icon} tooltip={display.tooltip} />;
};
function getPanelStateBadgeDisplayModel(panel: PanelPluginMeta): BadgeProps {
function getPanelStateBadgeDisplayModel(panel: PanelPluginMeta): BadgeProps | null {
switch (panel.state) {
case PluginState.deprecated:
return {
@@ -155,14 +156,23 @@ function getPanelStateBadgeDisplayModel(panel: PanelPluginMeta): BadgeProps {
color: 'red',
tooltip: `${panel.name} panel is deprecated`,
};
case PluginState.alpha:
return {
text: 'Alpha',
icon: 'rocket',
color: 'blue',
tooltip: `${panel.name} panel is experimental`,
};
case PluginState.beta:
return {
text: 'Beta',
icon: 'rocket',
color: 'blue',
tooltip: `${panel.name} panel is in beta`,
};
default:
return null;
}
return {
text: 'Alpha',
icon: 'rocket',
color: 'blue',
tooltip: `${panel.name} panel is experimental`,
};
}
PanelPluginBadge.displayName = 'PanelPluginBadge';