diff options
Diffstat (limited to 'app/assets/javascripts/boards/constants.js')
-rw-r--r-- | app/assets/javascripts/boards/constants.js | 51 |
1 files changed, 44 insertions, 7 deletions
diff --git a/app/assets/javascripts/boards/constants.js b/app/assets/javascripts/boards/constants.js index 91b7f5004ad..712e3e1ac4a 100644 --- a/app/assets/javascripts/boards/constants.js +++ b/app/assets/javascripts/boards/constants.js @@ -1,5 +1,6 @@ import boardListsQuery from 'ee_else_ce/boards/graphql/board_lists.query.graphql'; -import { __ } from '~/locale'; +import { TYPE_ISSUE } from '~/issues/constants'; +import { s__, __ } from '~/locale'; import updateEpicSubscriptionMutation from '~/sidebar/queries/update_epic_subscription.mutation.graphql'; import updateEpicTitleMutation from '~/sidebar/queries/update_epic_title.mutation.graphql'; import destroyBoardListMutation from './graphql/board_list_destroy.mutation.graphql'; @@ -7,6 +8,9 @@ import updateBoardListMutation from './graphql/board_list_update.mutation.graphq import issueSetSubscriptionMutation from './graphql/issue_set_subscription.mutation.graphql'; import issueSetTitleMutation from './graphql/issue_set_title.mutation.graphql'; +import groupBoardQuery from './graphql/group_board.query.graphql'; +import projectBoardQuery from './graphql/project_board.query.graphql'; +import listIssuesQuery from './graphql/lists_issues.query.graphql'; /* eslint-disable-next-line @gitlab/require-i18n-strings */ export const AssigneeIdParamValues = ['Any', 'None']; @@ -59,26 +63,35 @@ export const INCIDENT = 'INCIDENT'; export const flashAnimationDuration = 2000; +export const boardQuery = { + [BoardType.group]: { + query: groupBoardQuery, + }, + [BoardType.project]: { + query: projectBoardQuery, + }, +}; + export const listsQuery = { - [issuableTypes.issue]: { + [TYPE_ISSUE]: { query: boardListsQuery, }, }; export const updateListQueries = { - [issuableTypes.issue]: { + [TYPE_ISSUE]: { mutation: updateBoardListMutation, }, }; export const deleteListQueries = { - [issuableTypes.issue]: { + [TYPE_ISSUE]: { mutation: destroyBoardListMutation, }, }; export const titleQueries = { - [issuableTypes.issue]: { + [TYPE_ISSUE]: { mutation: issueSetTitleMutation, }, [issuableTypes.epic]: { @@ -87,7 +100,7 @@ export const titleQueries = { }; export const subscriptionQueries = { - [issuableTypes.issue]: { + [TYPE_ISSUE]: { mutation: issueSetSubscriptionMutation, }, [issuableTypes.epic]: { @@ -95,8 +108,14 @@ export const subscriptionQueries = { }, }; +export const listIssuablesQueries = { + [TYPE_ISSUE]: { + query: listIssuesQuery, + }, +}; + export const FilterFields = { - [issuableTypes.issue]: [ + [TYPE_ISSUE]: [ 'assigneeUsername', 'assigneeWildcardId', 'authorUsername', @@ -141,3 +160,21 @@ export default { }; export const DEFAULT_BOARD_LIST_ITEMS_SIZE = 10; + +export const BOARD_CARD_MOVE_TO_POSITIONS_START_OPTION = s__('Boards|Move to start of list'); +export const BOARD_CARD_MOVE_TO_POSITIONS_END_OPTION = s__('Boards|Move to end of list'); + +/** + * Actions are stubbed in order to pass validation + * for GlDisclosureDropdown items property + */ +export const BOARD_CARD_MOVE_TO_POSITIONS_OPTIONS = [ + { + text: BOARD_CARD_MOVE_TO_POSITIONS_START_OPTION, + action: () => {}, + }, + { + text: BOARD_CARD_MOVE_TO_POSITIONS_END_OPTION, + action: () => {}, + }, +]; |