Commit b88bc834 authored by Phil Hughes's avatar Phil Hughes

Merge branch...

Merge branch '8340-use-iid-instead-of-id-when-displaying-link-to-issue-on-group-security-dashboard' into 'master'

Resolve "Use iid instead of id when displaying link to issue on Group Security Dashboard"

Closes #8340

See merge request gitlab-org/gitlab-ee!8357
parents 580da305 fd2771d7
......@@ -22,7 +22,7 @@ export default {
},
computed: {
linkText() {
return `${this.projectName}#${this.issue.issue_id}`;
return `${this.projectName}#${this.issue.issue_iid}`;
},
},
};
......
......@@ -5,7 +5,6 @@ class VulnerabilityFeedbackEntity < Grape::Entity
expose :id
expose :project_id
expose :author, using: UserEntity
expose :issue_id
expose :pipeline, if: -> (feedback, _) { feedback.pipeline.present? } do
expose :id do |feedback|
feedback.pipeline.id
......@@ -16,6 +15,10 @@ class VulnerabilityFeedbackEntity < Grape::Entity
end
end
expose :issue_iid, if: -> (feedback, _) { feedback.issue? } do |feedback|
feedback.issue&.iid
end
expose :issue_url, if: -> (feedback, _) { feedback.issue? } do |feedback|
project_issue_url(feedback.project, feedback.issue)
end
......
---
title: Used the iid instead of the id for linked issues on the Group Security Dashboard
merge_request: 8357
author:
type: fixed
......@@ -16,7 +16,7 @@
"id": { "type": ["integer", "null"] },
"path": { "type": ["string", "null"] }
},
"issue_id": { "type": ["integer", "null"] },
"issue_iid": { "type": ["integer", "null"] },
"issue_url": { "type": ["string", "null"] },
"feedback_type": {
"type": "string",
......
......@@ -9,7 +9,7 @@ describe('Vulnerability Issue Link component', () => {
beforeEach(() => {
const issue = {
issue_id: 1,
issue_iid: 1,
issue_url: 'https://gitlab.com',
};
const projectName = 'Project Name';
......@@ -22,7 +22,7 @@ describe('Vulnerability Issue Link component', () => {
});
it('should render the severity label', () => {
expect(vm.$el.textContent).toContain(`${props.projectName}#${props.issue.issue_id}`);
expect(vm.$el.textContent).toContain(`${props.projectName}#${props.issue.issue_iid}`);
});
it('should link to the issue', () => {
......
......@@ -155,7 +155,7 @@
"status_tooltip_html": null,
"path": "/user6"
},
"issue_id": null,
"issue_iid": null,
"pipeline": {
"id": 2,
"path": "/namespace5/project5/pipelines/2"
......@@ -228,7 +228,7 @@
"status_tooltip_html": null,
"path": "/user8"
},
"issue_id": 1,
"issue_iid": 1,
"pipeline": {
"id": 3,
"path": "/namespace6/project6/pipelines/3"
......@@ -300,7 +300,7 @@
"status_tooltip_html": null,
"path": "/user6"
},
"issue_id": null,
"issue_iid": null,
"pipeline": {
"id": 2,
"path": "/namespace5/project5/pipelines/2"
......@@ -323,7 +323,7 @@
"status_tooltip_html": null,
"path": "/user8"
},
"issue_id": 1,
"issue_iid": 1,
"pipeline": {
"id": 3,
"path": "/namespace6/project6/pipelines/3"
......
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