From 8a2b26e64bce6b16c3046cbe27da1a9d074712f4 Mon Sep 17 00:00:00 2001 From: Coung Ngo Date: Tue, 27 Apr 2021 20:36:31 +0100 Subject: [PATCH] Add email issue to project modal to issues page refactor Added behind `vue_issues_list` feature flag defaulted to off, as part of an ongoing refactor from Haml. https://gitlab.com/gitlab-org/gitlab/-/issues/322755 --- .../components/issues_list_app.vue | 272 +++++++++--------- app/assets/javascripts/issues_list/index.js | 13 + app/assets/stylesheets/pages/projects.scss | 5 - app/helpers/issues_helper.rb | 5 + app/views/projects/issues/index.html.haml | 2 +- .../projects/merge_requests/index.html.haml | 2 +- .../components/issues_list_app_spec.js | 89 +++--- spec/helpers/issues_helper_spec.rb | 5 + 8 files changed, 207 insertions(+), 186 deletions(-) diff --git a/app/assets/javascripts/issues_list/components/issues_list_app.vue b/app/assets/javascripts/issues_list/components/issues_list_app.vue index 2c36f66591d401..3ccf982ef019da 100644 --- a/app/assets/javascripts/issues_list/components/issues_list_app.vue +++ b/app/assets/javascripts/issues_list/components/issues_list_app.vue @@ -12,6 +12,7 @@ import fuzzaldrinPlus from 'fuzzaldrin-plus'; import { toNumber } from 'lodash'; import createFlash from '~/flash'; import CsvImportExportButtons from '~/issuable/components/csv_import_export_buttons.vue'; +import IssuableByEmail from '~/issuable/components/issuable_by_email.vue'; import IssuableList from '~/issuable_list/components/issuable_list_root.vue'; import { IssuableListTabs, IssuableStates } from '~/issuable_list/constants'; import { @@ -54,6 +55,7 @@ export default { GlIcon, GlLink, GlSprintf, + IssuableByEmail, IssuableList, IssueCardTimeInfo, BlockingIssuesCount: () => import('ee_component/issues/components/blocking_issues_count.vue'), @@ -86,6 +88,9 @@ export default { hasIssues: { default: false, }, + initialEmail: { + default: '', + }, isSignedIn: { default: false, }, @@ -376,143 +381,146 @@ export default {