39 lines
1.5 KiB
JavaScript
39 lines
1.5 KiB
JavaScript
|
import { s__ } from '~/locale';
|
||
|
|
||
|
export const FREQUENT_ITEMS = {
|
||
|
MAX_COUNT: 20,
|
||
|
LIST_COUNT_DESKTOP: 5,
|
||
|
LIST_COUNT_MOBILE: 3,
|
||
|
ELIGIBLE_FREQUENCY: 3,
|
||
|
};
|
||
|
|
||
|
export const HOUR_IN_MS = 3600000;
|
||
|
|
||
|
export const STORAGE_KEY = {
|
||
|
projects: 'frequent-projects',
|
||
|
groups: 'frequent-groups',
|
||
|
};
|
||
|
|
||
|
export const TRANSLATION_KEYS = {
|
||
|
projects: {
|
||
|
loadingMessage: s__('ProjectsDropdown|Loading projects'),
|
||
|
header: s__('ProjectsDropdown|Frequently visited'),
|
||
|
itemListErrorMessage: s__(
|
||
|
'ProjectsDropdown|This feature requires browser localStorage support',
|
||
|
),
|
||
|
itemListEmptyMessage: s__('ProjectsDropdown|Projects you visit often will appear here'),
|
||
|
searchListErrorMessage: s__('ProjectsDropdown|Something went wrong on our end.'),
|
||
|
searchListEmptyMessage: s__('ProjectsDropdown|Sorry, no projects matched your search'),
|
||
|
searchInputPlaceholder: s__('ProjectsDropdown|Search your projects'),
|
||
|
},
|
||
|
groups: {
|
||
|
loadingMessage: s__('GroupsDropdown|Loading groups'),
|
||
|
header: s__('GroupsDropdown|Frequently visited'),
|
||
|
itemListErrorMessage: s__('GroupsDropdown|This feature requires browser localStorage support'),
|
||
|
itemListEmptyMessage: s__('GroupsDropdown|Groups you visit often will appear here'),
|
||
|
searchListErrorMessage: s__('GroupsDropdown|Something went wrong on our end.'),
|
||
|
searchListEmptyMessage: s__('GroupsDropdown|Sorry, no groups matched your search'),
|
||
|
searchInputPlaceholder: s__('GroupsDropdown|Search your groups'),
|
||
|
},
|
||
|
};
|