diff --git a/dashboard/src/components/IssueDetails/IssueDetails.tsx b/dashboard/src/components/IssueDetails/IssueDetails.tsx index afd0b8b2b..d58fd8c10 100644 --- a/dashboard/src/components/IssueDetails/IssueDetails.tsx +++ b/dashboard/src/components/IssueDetails/IssueDetails.tsx @@ -177,6 +177,7 @@ export const IssueDetails = ({ return []; } const reportUrl = valueOrEmpty(data.report_url); + const loreUrl = `https://lore.kernel.org/all/?q=${encodeURIComponent(data.id)}`; const reportSubject = valueOrEmpty(data.report_subject); return [ @@ -194,6 +195,15 @@ export const IssueDetails = ({ title: 'global.origin', linkText: valueOrEmpty(data.origin), }, + { + title: 'issueDetails.loreUrl', + linkText: shouldTruncate(loreUrl) ? ( + + ) : ( + loreUrl + ), + link: loreUrl, + }, { title: 'issueDetails.reportUrl', linkText: shouldTruncate(reportUrl) ? ( diff --git a/dashboard/src/locales/messages/index.ts b/dashboard/src/locales/messages/index.ts index 901efe09e..def39dac3 100644 --- a/dashboard/src/locales/messages/index.ts +++ b/dashboard/src/locales/messages/index.ts @@ -269,6 +269,7 @@ export const messages = { 'The culprit for all issues listed is code', 'issueDetails.lastIncident': 'Last Incident Data', 'issueDetails.logspecData': 'Logspec Data', + 'issueDetails.loreUrl': 'Lore URL', 'issueDetails.nextCheckout': 'Next Checkout', 'issueDetails.noBuildResults': 'No builds associated with this issue', 'issueDetails.noTestResults': 'No tests associated with this issue',