File tree Expand file tree Collapse file tree 5 files changed +17
-4
lines changed
fiftyone/internal/features Expand file tree Collapse file tree 5 files changed +17
-4
lines changed Original file line number Diff line number Diff line change 1010 },
1111 "dependencies" : {
1212 "@fiftyone/components" : " *" ,
13+ "@fiftyone/feature-flags" : " *" ,
1314 "@fiftyone/flashlight" : " *" ,
1415 "@fiftyone/looker" : " *" ,
1516 "@fiftyone/map" : " *" ,
Original file line number Diff line number Diff line change 11import { readOnly } from "@fiftyone/state" ;
22import { useRecoilValue } from "recoil" ;
3+ import { FeatureFlag , useFeature } from "@fiftyone/feature-flags" ;
34
45export default function useCanAnnotate ( ) {
5- return ! useRecoilValue ( readOnly ) ;
6+ const isReadOnly = useRecoilValue ( readOnly ) ;
7+ const isAnnotationEnabled = useFeature ( {
8+ feature : FeatureFlag . EXPERIMENTAL_ANNOTATION ,
9+ } ) ;
10+ return ! isReadOnly && isAnnotationEnabled ;
611}
Original file line number Diff line number Diff line change 11/**
22 * Enumeration of active feature flags.
33 */
4- export enum FeatureFlag { }
4+ export enum FeatureFlag {
5+ // experimental sample annotation features
6+ EXPERIMENTAL_ANNOTATION = "VFF_EXP_ANNOTATION" ,
7+ }
Original file line number Diff line number Diff line change @@ -2450,6 +2450,7 @@ __metadata:
24502450 resolution: "@fiftyone/core@workspace:packages/core"
24512451 dependencies:
24522452 "@fiftyone/components": "npm:*"
2453+ "@fiftyone/feature-flags": "npm:*"
24532454 "@fiftyone/flashlight": "npm:*"
24542455 "@fiftyone/looker": "npm:*"
24552456 "@fiftyone/map": "npm:*"
@@ -2546,7 +2547,7 @@ __metadata:
25462547 languageName: unknown
25472548 linkType: soft
25482549
2549- "@fiftyone/feature-flags@workspace:packages/feature-flags":
2550+ "@fiftyone/feature-flags@npm:*, @fiftyone/feature-flags@ workspace:packages/feature-flags":
25502551 version: 0.0.0-use.local
25512552 resolution: "@fiftyone/feature-flags@workspace:packages/feature-flags"
25522553 dependencies:
Original file line number Diff line number Diff line change 88
99from typing import Literal
1010
11- FeatureFlag = Literal ["placeholder" ]
11+ FeatureFlag = Literal [
12+ # experimental sample annotation features
13+ "VFF_EXP_ANNOTATION" ,
14+ ]
1215"""Enumeration of active feature flags."""
You can’t perform that action at this time.
0 commit comments