Files
twenty/packages/twenty-docs/l/ro/developers/contribute/capabilities/backend-development/feature-flags.mdx
T
5a33b36b85 i18n - docs translations (#17059)
Created by Github action

---------

Co-authored-by: github-actions <github-actions@twenty.com>
2026-01-10 10:41:34 +01:00

47 lines
1.2 KiB
Plaintext

---
title: Steaguri de caracteristici
---
Steagurile de caracteristici sunt utilizate pentru a ascunde caracteristici experimentale. Pentru Twenty, acestea sunt setate la nivel de spațiu de lucru și nu la nivel de utilizator.
## Adăugarea unui nou steag de caracteristici
În `FeatureFlagKey.ts` adăugați steagul de caracteristici:
```ts
type FeatureFlagKey =
| 'IS_FEATURENAME_ENABLED'
| ...;
```
Adăugați-l și în enumul din `feature-flag.entity.ts`:
```ts
enum FeatureFlagKeys {
IsFeatureNameEnabled = 'IS_FEATURENAME_ENABLED',
...
}
```
Pentru a aplica un steag de caracteristici la o funcționalitate de **backend**, utilizați:
```ts
@Gate({
featureFlag: 'IS_FEATURENAME_ENABLED',
})
```
Pentru a aplica un steag de caracteristici la o funcționalitate de **frontend**, utilizați:
```ts
const isFeatureNameEnabled = useIsFeatureEnabled('IS_FEATURENAME_ENABLED');
```
## Configurați steagurile de caracteristici pentru implementare
Modificați înregistrarea corespunzătoare în tabelul `core.featureFlag`:
| id | cheie | IdSpațiuDeLucru | valoare |
| --------- | ------------------------ | --------------- | ---------- |
| Aleatoriu | `IS_FEATURENAME_ENABLED` | IdSpațiuDeLucru | `adevărat` |