2023-05-27 22:25:52 +05:30
|
|
|
import { STATUS_CLOSED, STATUS_OPEN, STATUS_REOPENED } from '~/issues/constants';
|
2023-07-09 08:55:56 +05:30
|
|
|
import { __, s__ } from '~/locale';
|
2021-02-22 17:27:13 +05:30
|
|
|
|
2018-03-17 18:26:18 +05:30
|
|
|
export const DISCUSSION_NOTE = 'DiscussionNote';
|
2018-03-27 19:54:05 +05:30
|
|
|
export const DIFF_NOTE = 'DiffNote';
|
2018-03-17 18:26:18 +05:30
|
|
|
export const DISCUSSION = 'discussion';
|
|
|
|
export const NOTE = 'note';
|
|
|
|
export const SYSTEM_NOTE = 'systemNote';
|
|
|
|
export const COMMENT = 'comment';
|
2022-08-13 15:12:31 +05:30
|
|
|
export const ISSUE_NOTEABLE_TYPE = 'Issue';
|
|
|
|
export const EPIC_NOTEABLE_TYPE = 'Epic';
|
2018-11-08 19:23:39 +05:30
|
|
|
export const MERGE_REQUEST_NOTEABLE_TYPE = 'MergeRequest';
|
2022-10-11 01:57:18 +05:30
|
|
|
export const INCIDENT_NOTEABLE_TYPE = 'INCIDENT'; // TODO: check if value can be converted to `Incident`
|
2018-03-27 19:54:05 +05:30
|
|
|
export const UNRESOLVE_NOTE_METHOD_NAME = 'delete';
|
|
|
|
export const RESOLVE_NOTE_METHOD_NAME = 'post';
|
2018-11-08 19:23:39 +05:30
|
|
|
export const DESCRIPTION_TYPE = 'changed the description';
|
2018-12-13 13:39:08 +05:30
|
|
|
export const DISCUSSION_FILTERS_DEFAULT_VALUE = 0;
|
2021-01-03 14:25:43 +05:30
|
|
|
export const COMMENTS_ONLY_FILTER_VALUE = 1;
|
|
|
|
export const HISTORY_ONLY_FILTER_VALUE = 2;
|
2019-02-15 15:39:39 +05:30
|
|
|
export const DISCUSSION_TAB_LABEL = 'show';
|
2019-12-21 20:55:43 +05:30
|
|
|
export const NOTE_UNDERSCORE = 'note_';
|
2020-03-13 15:44:24 +05:30
|
|
|
export const TIME_DIFFERENCE_VALUE = 10;
|
2020-04-22 19:07:51 +05:30
|
|
|
export const ASC = 'asc';
|
|
|
|
export const DESC = 'desc';
|
2018-05-09 12:01:36 +05:30
|
|
|
|
2020-11-24 15:15:51 +05:30
|
|
|
export const DISCUSSION_FETCH_TIMEOUT = 750;
|
|
|
|
|
2018-05-09 12:01:36 +05:30
|
|
|
export const NOTEABLE_TYPE_MAPPING = {
|
|
|
|
Issue: ISSUE_NOTEABLE_TYPE,
|
|
|
|
MergeRequest: MERGE_REQUEST_NOTEABLE_TYPE,
|
|
|
|
Epic: EPIC_NOTEABLE_TYPE,
|
2022-10-11 01:57:18 +05:30
|
|
|
Incident: INCIDENT_NOTEABLE_TYPE,
|
2018-05-09 12:01:36 +05:30
|
|
|
};
|
2019-07-07 11:18:12 +05:30
|
|
|
|
|
|
|
export const DISCUSSION_FILTER_TYPES = {
|
|
|
|
ALL: 'all',
|
|
|
|
COMMENTS: 'comments',
|
|
|
|
HISTORY: 'history',
|
|
|
|
};
|
2021-02-22 17:27:13 +05:30
|
|
|
|
|
|
|
export const toggleStateErrorMessage = {
|
|
|
|
Epic: {
|
2023-05-27 22:25:52 +05:30
|
|
|
[STATUS_CLOSED]: __('Something went wrong while reopening the epic. Please try again later.'),
|
|
|
|
[STATUS_OPEN]: __('Something went wrong while closing the epic. Please try again later.'),
|
|
|
|
[STATUS_REOPENED]: __('Something went wrong while closing the epic. Please try again later.'),
|
2021-02-22 17:27:13 +05:30
|
|
|
},
|
|
|
|
MergeRequest: {
|
2023-05-27 22:25:52 +05:30
|
|
|
[STATUS_CLOSED]: __(
|
|
|
|
'Something went wrong while reopening the merge request. Please try again later.',
|
|
|
|
),
|
|
|
|
[STATUS_OPEN]: __(
|
|
|
|
'Something went wrong while closing the merge request. Please try again later.',
|
|
|
|
),
|
|
|
|
[STATUS_REOPENED]: __(
|
|
|
|
'Something went wrong while closing the merge request. Please try again later.',
|
|
|
|
),
|
2021-02-22 17:27:13 +05:30
|
|
|
},
|
|
|
|
};
|
2023-07-09 08:55:56 +05:30
|
|
|
|
|
|
|
export const MR_FILTER_OPTIONS = [
|
|
|
|
{
|
|
|
|
text: __('Approvals'),
|
|
|
|
value: 'approval',
|
|
|
|
systemNoteIcons: ['approval', 'unapproval', 'check'],
|
|
|
|
},
|
|
|
|
{
|
|
|
|
text: __('Assignees & reviewers'),
|
|
|
|
value: 'assignees_reviewers',
|
|
|
|
noteText: [
|
|
|
|
s__('IssuableEvents|requested review from'),
|
|
|
|
s__('IssuableEvents|removed review request for'),
|
|
|
|
s__('IssuableEvents|assigned to'),
|
|
|
|
s__('IssuableEvents|unassigned'),
|
|
|
|
],
|
|
|
|
},
|
|
|
|
{
|
|
|
|
text: __('Comments'),
|
|
|
|
value: 'comments',
|
|
|
|
noteType: ['DiscussionNote', 'DiffNote'],
|
|
|
|
individualNote: true,
|
|
|
|
noteText: [s__('IssuableEvents|resolved all threads')],
|
|
|
|
},
|
|
|
|
{
|
|
|
|
text: __('Commits & branches'),
|
|
|
|
value: 'commit_branches',
|
|
|
|
systemNoteIcons: ['commit', 'fork'],
|
|
|
|
},
|
|
|
|
{
|
|
|
|
text: __('Edits'),
|
|
|
|
value: 'edits',
|
|
|
|
systemNoteIcons: ['pencil', 'task-done'],
|
|
|
|
},
|
|
|
|
{
|
|
|
|
text: __('Labels'),
|
|
|
|
value: 'labels',
|
|
|
|
systemNoteIcons: ['label'],
|
|
|
|
},
|
|
|
|
{
|
|
|
|
text: __('Lock status'),
|
|
|
|
value: 'lock_status',
|
|
|
|
systemNoteIcons: ['lock', 'lock-open'],
|
|
|
|
},
|
|
|
|
{
|
|
|
|
text: __('Mentions'),
|
|
|
|
value: 'mentions',
|
|
|
|
systemNoteIcons: ['comment-dots'],
|
|
|
|
},
|
|
|
|
{
|
|
|
|
text: __('Merge request status'),
|
|
|
|
value: 'status',
|
|
|
|
systemNoteIcons: ['git-merge', 'issue-close', 'issues', 'merge-request-close'],
|
|
|
|
},
|
|
|
|
{
|
|
|
|
text: __('Tracking'),
|
|
|
|
value: 'tracking',
|
|
|
|
noteType: ['MilestoneNote'],
|
|
|
|
systemNoteIcons: ['timer'],
|
|
|
|
},
|
|
|
|
];
|