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
|
import { __, s__ } from '~/locale';
export const MAX_CHILDREN_COUNT = 20;
export const ACTIVE_TAB_SUBGROUPS_AND_PROJECTS = 'subgroups_and_projects';
export const ACTIVE_TAB_SHARED = 'shared';
export const ACTIVE_TAB_ARCHIVED = 'archived';
export const GROUPS_LIST_HOLDER_CLASS = '.js-groups-list-holder';
export const CONTENT_LIST_CLASS = '.groups-list';
export const COMMON_STR = {
FAILURE: __('An error occurred. Please try again.'),
LEAVE_FORBIDDEN: s__(
'GroupsTree|Failed to leave the group. Please make sure you are not the only owner.',
),
LEAVE_BTN_TITLE: s__('GroupsTree|Leave group'),
EDIT_BTN_TITLE: s__('GroupsTree|Edit'),
REMOVE_BTN_TITLE: s__('GroupsTree|Delete'),
OPTIONS_DROPDOWN_TITLE: s__('GroupsTree|Options'),
};
export const ITEM_TYPE = {
PROJECT: 'project',
GROUP: 'group',
};
export const SORTING_ITEM_NAME = {
label: __('Name'),
asc: 'name_asc',
desc: 'name_desc',
};
export const SORTING_ITEM_CREATED = {
label: __('Created'),
asc: 'created_asc',
desc: 'created_desc',
};
export const SORTING_ITEM_UPDATED = {
label: __('Updated'),
asc: 'latest_activity_asc',
desc: 'latest_activity_desc',
};
export const SORTING_ITEM_STARS = {
label: __('Stars'),
asc: 'stars_asc',
desc: 'stars_desc',
};
export const OVERVIEW_TABS_SORTING_ITEMS = [
SORTING_ITEM_NAME,
SORTING_ITEM_CREATED,
SORTING_ITEM_UPDATED,
SORTING_ITEM_STARS,
];
export const OVERVIEW_TABS_ARCHIVED_PROJECTS_SORTING_ITEMS = [
SORTING_ITEM_NAME,
SORTING_ITEM_CREATED,
SORTING_ITEM_UPDATED,
];
|