-
Notifications
You must be signed in to change notification settings - Fork 480
Expand file tree
/
Copy pathshared-models.ts
More file actions
65 lines (59 loc) · 2.55 KB
/
Copy pathshared-models.ts
File metadata and controls
65 lines (59 loc) · 2.55 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
/**
* Standard Components statuses enum
* INIT = Initial/clean status of the component
* LOADING = When you are waiting for a response of data necessary to render the component
* |-> LOADED = Finished LOADING (Could use IDLE)
* |-> IDLE = Finished Loading or Saving
* SAVING = Status of an action of the component loaded (delete, saving, editing)
* |-> IDLE = Finished delete, saving, editing
* ERROR = Error state for the component
**/
export enum ComponentStatus {
INIT = 'INIT',
LOADING = 'LOADING',
LOADED = 'LOADED',
SAVING = 'SAVING',
IDLE = 'IDLE',
ERROR = 'ERROR'
}
export const enum FeaturedFlags {
LOAD_FRONTEND_EXPERIMENTS = 'FEATURE_FLAG_EXPERIMENTS',
DOTFAVORITEPAGE_FEATURE_ENABLE = 'DOTFAVORITEPAGE_FEATURE_ENABLE',
FEATURE_FLAG_TEMPLATE_BUILDER = 'FEATURE_FLAG_TEMPLATE_BUILDER_2',
FEATURE_FLAG_SEO_IMPROVEMENTS = 'FEATURE_FLAG_SEO_IMPROVEMENTS',
FEATURE_FLAG_SEO_PAGE_TOOLS = 'FEATURE_FLAG_SEO_PAGE_TOOLS',
FEATURE_FLAG_EDIT_URL_CONTENT_MAP = 'FEATURE_FLAG_EDIT_URL_CONTENT_MAP',
FEATURE_FLAG_CONTENT_EDITOR2_ENABLED = 'CONTENT_EDITOR2_ENABLED',
FEATURE_FLAG_CONTENT_EDITOR2_CONTENT_TYPE = 'CONTENT_EDITOR2_CONTENT_TYPE',
FEATURE_FLAG_CONTENT_EDITOR2_RENDER_MODE_DEFAULT = 'CONTENT_EDITOR2_RENDER_MODE_DEFAULT',
FEATURE_FLAG_ANNOUNCEMENTS = 'FEATURE_FLAG_ANNOUNCEMENTS',
FEATURE_FLAG_NEW_EDIT_PAGE = 'FEATURE_FLAG_NEW_EDIT_PAGE',
FEATURE_FLAG_UVE_PREVIEW_MODE = 'FEATURE_FLAG_UVE_PREVIEW_MODE',
FEATURE_FLAG_UVE_TOGGLE_LOCK = 'FEATURE_FLAG_UVE_TOGGLE_LOCK',
FEATURE_FLAG_UVE_STYLE_EDITOR = 'FEATURE_FLAG_UVE_STYLE_EDITOR',
FEATURE_FLAG_PAGE_SCANNER = 'FEATURE_FLAG_PAGE_SCANNER',
FEATURE_FLAG_UVE_LEGACY_SCRIPT_INJECTION = 'FEATURE_FLAG_UVE_LEGACY_SCRIPT_INJECTION',
FEATURE_FLAG_NEW_BLOCK_EDITOR = 'FEATURE_FLAG_NEW_BLOCK_EDITOR',
FEATURE_FLAG_REPORT_ISSUE_ENABLED = 'FEATURE_FLAG_REPORT_ISSUE_ENABLED',
FEATURE_FLAG_LOCALE_SELECTOR_V2 = 'FEATURE_FLAG_LOCALE_SELECTOR_V2'
}
export const enum DotConfigurationVariables {
CONTENT_PALETTE_HIDDEN_CONTENT_TYPES = 'CONTENT_PALETTE_HIDDEN_CONTENT_TYPES',
WYSIWYG_IMAGE_URL_PATTERN = 'WYSIWYG_IMAGE_URL_PATTERN',
DEFAULT_CONTAINER = 'DEFAULT_CONTAINER'
}
export const FEATURE_FLAG_NOT_FOUND = 'NOT_FOUND';
export type DotDropdownGroupSelectOption<T> = {
label: string;
items: DotDropdownSelectOption<T>[];
};
export type DotDropdownSelectOption<T> = {
label: string;
value: T;
inactive?: boolean;
description?: string;
};
export enum DialogStatus {
HIDE = 'HIDE',
SHOW = 'SHOW'
}