1
0
mirror of https://github.com/Unleash/unleash.git synced 2025-05-26 01:17:00 +02:00
unleash.unleash/src/lib/util/constants/action-parameters.ts
Nuno Góis 7a3d2d6d87
chore: dynamic action parameters (#6554)
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">
2024-03-14 15:25:23 +00:00

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,
];