mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
PanelPlugin: Allow hiding standard field config from defaults (#70303)
This commit is contained in:
parent
701c6b6f07
commit
7039c398de
@ -226,7 +226,8 @@ exports[`better eslint`] = {
|
|||||||
"packages/grafana-data/src/panel/registryFactories.ts:5381": [
|
"packages/grafana-data/src/panel/registryFactories.ts:5381": [
|
||||||
[0, 0, 0, "Do not use any type assertions.", "0"],
|
[0, 0, 0, "Do not use any type assertions.", "0"],
|
||||||
[0, 0, 0, "Do not use any type assertions.", "1"],
|
[0, 0, 0, "Do not use any type assertions.", "1"],
|
||||||
[0, 0, 0, "Do not use any type assertions.", "2"]
|
[0, 0, 0, "Do not use any type assertions.", "2"],
|
||||||
|
[0, 0, 0, "Do not use any type assertions.", "3"]
|
||||||
],
|
],
|
||||||
"packages/grafana-data/src/text/text.ts:5381": [
|
"packages/grafana-data/src/text/text.ts:5381": [
|
||||||
[0, 0, 0, "Do not use any type assertions.", "0"]
|
[0, 0, 0, "Do not use any type assertions.", "0"]
|
||||||
|
@ -23,6 +23,7 @@ import { createFieldConfigRegistry } from './registryFactories';
|
|||||||
export type StandardOptionConfig = {
|
export type StandardOptionConfig = {
|
||||||
defaultValue?: any;
|
defaultValue?: any;
|
||||||
settings?: any;
|
settings?: any;
|
||||||
|
hideFromDefaults?: boolean;
|
||||||
};
|
};
|
||||||
|
|
||||||
/** @beta */
|
/** @beta */
|
||||||
|
@ -50,8 +50,18 @@ export function createFieldConfigRegistry<TFieldConfigOptions>(
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (config.standardOptions) {
|
if (config.standardOptions) {
|
||||||
|
const customHideFromDefaults =
|
||||||
|
config.standardOptions[fieldConfigProp.id as FieldConfigProperty]?.hideFromDefaults;
|
||||||
const customDefault = config.standardOptions[fieldConfigProp.id as FieldConfigProperty]?.defaultValue;
|
const customDefault = config.standardOptions[fieldConfigProp.id as FieldConfigProperty]?.defaultValue;
|
||||||
const customSettings = config.standardOptions[fieldConfigProp.id as FieldConfigProperty]?.settings;
|
const customSettings = config.standardOptions[fieldConfigProp.id as FieldConfigProperty]?.settings;
|
||||||
|
|
||||||
|
if (customHideFromDefaults) {
|
||||||
|
fieldConfigProp = {
|
||||||
|
...fieldConfigProp,
|
||||||
|
hideFromDefaults: customHideFromDefaults,
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
if (customDefault) {
|
if (customDefault) {
|
||||||
fieldConfigProp = {
|
fieldConfigProp = {
|
||||||
...fieldConfigProp,
|
...fieldConfigProp,
|
||||||
|
Loading…
Reference in New Issue
Block a user