From 6e4e1050d9dba2b7b2523fdd1768823ab85feef4 Mon Sep 17 00:00:00 2001 From: GitLab Bot Date: Thu, 20 Aug 2020 18:42:06 +0000 Subject: Add latest changes from gitlab-org/gitlab@13-3-stable-ee --- app/assets/javascripts/boards/boards_util.js | 21 +++++ .../javascripts/boards/components/board_column.vue | 2 +- .../boards/components/board_content.vue | 7 +- .../javascripts/boards/components/board_form.vue | 2 +- .../javascripts/boards/components/board_list.vue | 2 +- .../boards/components/board_list_header.vue | 4 +- .../boards/components/board_new_issue.vue | 2 +- .../boards/components/board_settings_sidebar.vue | 92 ++++++++++++++++++++++ .../javascripts/boards/components/board_sidebar.js | 2 +- .../boards/components/boards_selector.vue | 50 ++++++------ .../boards/components/issue_due_date.vue | 6 +- .../boards/components/issue_time_estimate.vue | 7 +- .../javascripts/boards/components/modal/footer.vue | 2 +- .../javascripts/boards/components/modal/header.vue | 2 +- .../javascripts/boards/components/modal/tabs.vue | 2 +- .../boards/components/new_list_dropdown.js | 2 +- .../boards/components/project_select.vue | 4 +- .../boards/components/sidebar/remove_issue.vue | 10 ++- app/assets/javascripts/boards/constants.js | 2 +- app/assets/javascripts/boards/eventhub.js | 4 +- .../javascripts/boards/filtered_search_boards.js | 3 +- app/assets/javascripts/boards/index.js | 11 ++- app/assets/javascripts/boards/models/list.js | 15 ++-- .../queries/board_list_shared.fragment.graphql | 1 + .../queries/group_lists_issues.query.graphql | 18 +++++ .../boards/queries/issue.fragment.graphql | 31 ++++++++ .../queries/project_lists_issues.query.graphql | 18 +++++ app/assets/javascripts/boards/stores/actions.js | 41 +++++++++- .../javascripts/boards/stores/boards_store.js | 45 +++++++---- .../javascripts/boards/stores/mutation_types.js | 6 +- app/assets/javascripts/boards/stores/mutations.js | 22 +++++- app/assets/javascripts/boards/stores/state.js | 8 +- 32 files changed, 350 insertions(+), 94 deletions(-) create mode 100644 app/assets/javascripts/boards/components/board_settings_sidebar.vue create mode 100644 app/assets/javascripts/boards/queries/group_lists_issues.query.graphql create mode 100644 app/assets/javascripts/boards/queries/issue.fragment.graphql create mode 100644 app/assets/javascripts/boards/queries/project_lists_issues.query.graphql (limited to 'app/assets/javascripts/boards') diff --git a/app/assets/javascripts/boards/boards_util.js b/app/assets/javascripts/boards/boards_util.js index 3178bda93b8..384a386d69c 100644 --- a/app/assets/javascripts/boards/boards_util.js +++ b/app/assets/javascripts/boards/boards_util.js @@ -1,7 +1,28 @@ +import ListIssue from 'ee_else_ce/boards/models/issue'; +import { getIdFromGraphQLId } from '~/graphql_shared/utils'; + export function getMilestone() { return null; } +export function formatListIssues(listIssues) { + return listIssues.nodes.reduce((map, list) => { + return { + ...map, + [list.id]: list.issues.nodes.map( + i => + new ListIssue({ + ...i, + id: getIdFromGraphQLId(i.id), + labels: i.labels?.nodes || [], + assignees: i.assignees?.nodes || [], + }), + ), + }; + }, {}); +} + export default { getMilestone, + formatListIssues, }; diff --git a/app/assets/javascripts/boards/components/board_column.vue b/app/assets/javascripts/boards/components/board_column.vue index 0ed7579e8e1..dae24338e45 100644 --- a/app/assets/javascripts/boards/components/board_column.vue +++ b/app/assets/javascripts/boards/components/board_column.vue @@ -1,10 +1,10 @@ + + diff --git a/app/assets/javascripts/boards/components/board_sidebar.js b/app/assets/javascripts/boards/components/board_sidebar.js index 056a7b48212..3790c494085 100644 --- a/app/assets/javascripts/boards/components/board_sidebar.js +++ b/app/assets/javascripts/boards/components/board_sidebar.js @@ -3,7 +3,7 @@ import $ from 'jquery'; import Vue from 'vue'; import { GlLabel } from '@gitlab/ui'; -import Flash from '~/flash'; +import { deprecatedCreateFlash as Flash } from '~/flash'; import { sprintf, __ } from '~/locale'; import Sidebar from '~/right_sidebar'; import eventHub from '~/sidebar/event_hub'; diff --git a/app/assets/javascripts/boards/components/boards_selector.vue b/app/assets/javascripts/boards/components/boards_selector.vue index dbe3e0790f6..48f6ba6cfc7 100644 --- a/app/assets/javascripts/boards/components/boards_selector.vue +++ b/app/assets/javascripts/boards/components/boards_selector.vue @@ -3,10 +3,10 @@ import { throttle } from 'lodash'; import { GlLoadingIcon, GlSearchBoxByType, - GlDropdown, - GlDropdownDivider, - GlDropdownHeader, - GlDropdownItem, + GlDeprecatedDropdown, + GlDeprecatedDropdownDivider, + GlDeprecatedDropdownHeader, + GlDeprecatedDropdownItem, } from '@gitlab/ui'; import httpStatusCodes from '~/lib/utils/http_status'; @@ -26,10 +26,10 @@ export default { BoardForm, GlLoadingIcon, GlSearchBoxByType, - GlDropdown, - GlDropdownDivider, - GlDropdownHeader, - GlDropdownItem, + GlDeprecatedDropdown, + GlDeprecatedDropdownDivider, + GlDeprecatedDropdownHeader, + GlDeprecatedDropdownItem, }, props: { currentBoard: { @@ -235,7 +235,7 @@ export default {