Commit f20bdc7e authored by Justin Ho's avatar Justin Ho

Move issueTrackerConflictWarning to backend

Remove attributes passed to frontend for this
parent 3bd26ef2
...@@ -47,21 +47,11 @@ export default { ...@@ -47,21 +47,11 @@ export default {
required: false, required: false,
default: null, default: null,
}, },
gitlabIssuesEnabled: {
type: Boolean,
required: false,
default: true,
},
upgradePlanPath: { upgradePlanPath: {
type: String, type: String,
required: false, required: false,
default: '', default: '',
}, },
editProjectPath: {
type: String,
required: false,
default: '',
},
isValidated: { isValidated: {
type: Boolean, type: Boolean,
required: false, required: false,
...@@ -91,9 +81,6 @@ export default { ...@@ -91,9 +81,6 @@ export default {
projectKeyLabel: s__('JiraService|Jira project key'), projectKeyLabel: s__('JiraService|Jira project key'),
projectKeyPlaceholder: s__('JiraService|For example, AB'), projectKeyPlaceholder: s__('JiraService|For example, AB'),
requiredFieldFeedback: __('This field is required.'), requiredFieldFeedback: __('This field is required.'),
issueTrackerConflictWarning: s__(
'JiraService|Displaying Jira issues while leaving GitLab issues also enabled might be confusing. Consider %{linkStart}disabling GitLab issues%{linkEnd} if they won’t otherwise be used.',
),
}, },
}; };
</script> </script>
...@@ -135,14 +122,6 @@ export default { ...@@ -135,14 +122,6 @@ export default {
/> />
</gl-form-group> </gl-form-group>
<p v-if="gitlabIssuesEnabled" data-testid="conflict-warning-text">
<gl-sprintf :message="$options.i18n.issueTrackerConflictWarning">
<template #link="{ content }">
<gl-link :href="editProjectPath" target="_blank">{{ content }}</gl-link>
</template>
</gl-sprintf>
</p>
<jira-issue-creation-vulnerabilities <jira-issue-creation-vulnerabilities
:project-key="projectKey" :project-key="projectKey"
:initial-is-enabled="initialEnableJiraVulnerabilities" :initial-is-enabled="initialEnableJiraVulnerabilities"
......
...@@ -22,7 +22,6 @@ function parseDatasetToProps(data) { ...@@ -22,7 +22,6 @@ function parseDatasetToProps(data) {
commentDetail, commentDetail,
projectKey, projectKey,
upgradePlanPath, upgradePlanPath,
editProjectPath,
learnMorePath, learnMorePath,
triggerEvents, triggerEvents,
sections, sections,
...@@ -52,7 +51,6 @@ function parseDatasetToProps(data) { ...@@ -52,7 +51,6 @@ function parseDatasetToProps(data) {
showJiraVulnerabilitiesIntegration, showJiraVulnerabilitiesIntegration,
enableJiraIssues, enableJiraIssues,
enableJiraVulnerabilities, enableJiraVulnerabilities,
gitlabIssuesEnabled,
} = parseBooleanInData(booleanAttributes); } = parseBooleanInData(booleanAttributes);
return { return {
...@@ -81,9 +79,7 @@ function parseDatasetToProps(data) { ...@@ -81,9 +79,7 @@ function parseDatasetToProps(data) {
initialEnableJiraVulnerabilities: enableJiraVulnerabilities, initialEnableJiraVulnerabilities: enableJiraVulnerabilities,
initialVulnerabilitiesIssuetype: vulnerabilitiesIssuetype, initialVulnerabilitiesIssuetype: vulnerabilitiesIssuetype,
initialProjectKey: projectKey, initialProjectKey: projectKey,
gitlabIssuesEnabled,
upgradePlanPath, upgradePlanPath,
editProjectPath,
}, },
learnMorePath, learnMorePath,
triggerEvents: JSON.parse(triggerEvents), triggerEvents: JSON.parse(triggerEvents),
......
...@@ -143,7 +143,7 @@ module Integrations ...@@ -143,7 +143,7 @@ module Integrations
end end
def help def help
jira_doc_link_start = '<a href="%{url}">'.html_safe % { url: help_page_url('integration/jira/index.html') } jira_doc_link_start = '<a href="%{url}" target="_blank" rel="noopener noreferrer">'.html_safe % { url: help_page_url('integration/jira/index.html') }
s_("JiraService|You must configure Jira before enabling this integration. %{jira_doc_link_start}Learn more.%{link_end}") % { jira_doc_link_start: jira_doc_link_start, link_end: '</a>'.html_safe } s_("JiraService|You must configure Jira before enabling this integration. %{jira_doc_link_start}Learn more.%{link_end}") % { jira_doc_link_start: jira_doc_link_start, link_end: '</a>'.html_safe }
end end
...@@ -160,8 +160,6 @@ module Integrations ...@@ -160,8 +160,6 @@ module Integrations
end end
def sections def sections
jira_issues_link_start = '<a href="%{url}">'.html_safe % { url: help_page_url('integration/jira/issues.html') }
sections = [ sections = [
{ {
type: SECTION_TYPE_CONNECTION, type: SECTION_TYPE_CONNECTION,
...@@ -177,10 +175,19 @@ module Integrations ...@@ -177,10 +175,19 @@ module Integrations
# Jira issues is currently only configurable on the project level. # Jira issues is currently only configurable on the project level.
if project_level? if project_level?
jira_issues_link_start = '<a href="%{url}" target="_blank" rel="noopener noreferrer">'.html_safe % { url: help_page_url('integration/jira/issues.html') }
description = s_('JiraService|Work on Jira issues without leaving GitLab. Add a Jira menu to access a read-only list of your Jira issues. %{jira_issues_link_start}Learn more.%{link_end}') % { jira_issues_link_start: jira_issues_link_start, link_end: '</a>'.html_safe }
if project&.issues_enabled?
gitlab_issues_link_start = '<a href="%{url}">'.html_safe % { url: edit_project_path(project, anchor: 'js-shared-permissions') }
description += '<br><br>'.html_safe
description += s_("JiraService|Displaying Jira issues while leaving GitLab issues also enabled might be confusing. Consider %{gitlab_issues_link_start}disabling GitLab issues%{link_end} if they won't otherwise be used.") % { gitlab_issues_link_start: gitlab_issues_link_start, link_end: '</a>'.html_safe }
end
sections.push({ sections.push({
type: SECTION_TYPE_JIRA_ISSUES, type: SECTION_TYPE_JIRA_ISSUES,
title: _('Issues'), title: _('Issues'),
description: s_('JiraService|Work on Jira issues without leaving GitLab. Add a Jira menu to access a read-only list of your Jira issues. %{jira_issues_link_start}Learn more.%{link_end}') % { jira_issues_link_start: jira_issues_link_start, link_end: '</a>'.html_safe } description: description
}) })
end end
......
...@@ -21,9 +21,7 @@ module EE ...@@ -21,9 +21,7 @@ module EE
enable_jira_vulnerabilities: integration.jira_vulnerabilities_integration_enabled?.to_s, enable_jira_vulnerabilities: integration.jira_vulnerabilities_integration_enabled?.to_s,
project_key: integration.project_key, project_key: integration.project_key,
vulnerabilities_issuetype: integration.vulnerabilities_issuetype, vulnerabilities_issuetype: integration.vulnerabilities_issuetype,
gitlab_issues_enabled: @project&.issues_enabled?.to_s, upgrade_plan_path: @project && ::Gitlab::CurrentSettings.should_check_namespace_plan? ? upgrade_plan_path(@project.group) : nil
upgrade_plan_path: @project && ::Gitlab::CurrentSettings.should_check_namespace_plan? ? upgrade_plan_path(@project.group) : nil,
edit_project_path: @project ? edit_project_path(@project, anchor: 'js-shared-permissions') : nil
) )
end end
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment