summaryrefslogtreecommitdiff
path: root/app/assets/javascripts/boards/constants.js
diff options
context:
space:
mode:
Diffstat (limited to 'app/assets/javascripts/boards/constants.js')
-rw-r--r--app/assets/javascripts/boards/constants.js51
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: () => {},
+ },
+];