mirror of
https://github.com/Unleash/unleash.git
synced 2025-05-26 01:17:00 +02:00
https://linear.app/unleash/issue/2-2046/implement-dynamic-action-parameters Implements dynamic action parameters. Also improves the action dropdown to better prepare for future actions. <img width="771" alt="image" src="https://github.com/Unleash/unleash/assets/14320932/ec3fcaf2-40c8-4dc8-8834-7a0d54671fd2">
38 lines
810 B
TypeScript
38 lines
810 B
TypeScript
type ActionDefinitionParameterType =
|
|
| 'project'
|
|
| 'featureToggle'
|
|
| 'environment';
|
|
|
|
export type ActionDefinitionParameter = {
|
|
name: string;
|
|
label: string;
|
|
type: ActionDefinitionParameterType;
|
|
hidden?: boolean;
|
|
optional?: boolean;
|
|
};
|
|
|
|
const projectParameter: ActionDefinitionParameter = {
|
|
name: 'project',
|
|
label: 'Project',
|
|
type: 'project',
|
|
hidden: true,
|
|
};
|
|
|
|
const environmentParameter: ActionDefinitionParameter = {
|
|
name: 'environment',
|
|
label: 'Environment',
|
|
type: 'environment',
|
|
};
|
|
|
|
const featureToggleParameter: ActionDefinitionParameter = {
|
|
name: 'featureName',
|
|
label: 'Feature toggle',
|
|
type: 'featureToggle',
|
|
};
|
|
|
|
export const toggleFeatureParameters = [
|
|
projectParameter,
|
|
environmentParameter,
|
|
featureToggleParameter,
|
|
];
|