Skip to content

Commit

Permalink
[BUGFIX] Fix version parameter in forge issue links (#754)
Browse files Browse the repository at this point in the history
Resolves:
#741
  • Loading branch information
linawolf committed Sep 21, 2024
1 parent befd530 commit 3955954
Show file tree
Hide file tree
Showing 7 changed files with 25 additions and 6 deletions.
16 changes: 15 additions & 1 deletion packages/typo3-docs-theme/src/Twig/TwigExtension.php
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@
use T3Docs\Typo3DocsTheme\Nodes\ViewHelperNode;
use T3Docs\Typo3DocsTheme\Settings\Typo3DocsThemeSettings;
use T3Docs\VersionHandling\DefaultInventories;
use T3Docs\VersionHandling\Typo3VersionMapping;
use Twig\Extension\AbstractExtension;
use Twig\TwigFunction;

Expand Down Expand Up @@ -400,7 +401,20 @@ public function enrichForgeLink(string $reportButton, RenderContext $renderConte
$description = $this->getIssueTitle($renderContext);
$reportButton .= urlencode($description);
$version = $this->typo3VersionService->getPreferredVersion();
$reportButton .= '&issue[custom_field_values][4]=' . $version;
switch ($version) {
case 'main':
$reportButton .= '&issue[custom_field_values][4]=' . Typo3VersionMapping::getMajorVersionOfMain()->value;
break;
case '13.4':
$reportButton .= '&issue[custom_field_values][4]=13';
break;
case '12.4':
$reportButton .= '&issue[custom_field_values][4]=12';
break;
case '11.5':
$reportButton .= '&issue[custom_field_values][4]=11';
break;
}
}
return $reportButton;
}
Expand Down
5 changes: 5 additions & 0 deletions packages/typo3-version-handling/src/Typo3VersionMapping.php
Original file line number Diff line number Diff line change
Expand Up @@ -45,4 +45,9 @@ public static function getAllVersions(): array
{
return array_map(static fn(Typo3VersionMapping $enumValue) => $enumValue->getVersion(), self::cases());
}

public static function getMajorVersionOfMain(): Typo3VersionMapping
{
return Typo3VersionMapping::V13;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -134,7 +134,7 @@
<li class="breadcrumb-item"><a href="Index.html">12.0 Changes</a></li>
<li aria-current="page" class="breadcrumb-item active">Breaking: #87616 - Removed hook for altering page links</li>
</ol>
<div class="breadcrumb-additions"> <a class="btn btn-sm btn-light" href="https://forge.typo3.org/projects/typo3cms-core/issues/new?issue[category_id]=1004&amp;issue[subject]=Problem+on+https%3A%2F%2Fextensions.typo3.org%2Fextension%2Fcore%2F%2FChangelog%2F12.0%2FBreaking-87616-RemovedHookForAlteringPageLinks.html&amp;issue[custom_field_values][4]=main" id="btnReportIssue" rel="nofollow noopener" target="_blank">
<div class="breadcrumb-additions"> <a class="btn btn-sm btn-light" href="https://forge.typo3.org/projects/typo3cms-core/issues/new?issue[category_id]=1004&amp;issue[subject]=Problem+on+https%3A%2F%2Fextensions.typo3.org%2Fextension%2Fcore%2F%2FChangelog%2F12.0%2FBreaking-87616-RemovedHookForAlteringPageLinks.html&amp;issue[custom_field_values][4]=13" id="btnReportIssue" rel="nofollow noopener" target="_blank">
<span class="btn-icon"><i class="fas fa-bug"></i></span>
<span class="btn-text">Report issue</span>
</a>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -134,7 +134,7 @@
<li class="breadcrumb-item"><a href="../../Changelog-12.html">ChangeLog v12</a></li>
<li aria-current="page" class="breadcrumb-item active">12.0 Changes</li>
</ol>
<div class="breadcrumb-additions"> <a class="btn btn-sm btn-light" href="https://forge.typo3.org/projects/typo3cms-core/issues/new?issue[category_id]=1004&amp;issue[subject]=Problem+on+https%3A%2F%2Fextensions.typo3.org%2Fextension%2Fcore%2F%2FChangelog%2F12.0%2FIndex.html&amp;issue[custom_field_values][4]=main" id="btnReportIssue" rel="nofollow noopener" target="_blank">
<div class="breadcrumb-additions"> <a class="btn btn-sm btn-light" href="https://forge.typo3.org/projects/typo3cms-core/issues/new?issue[category_id]=1004&amp;issue[subject]=Problem+on+https%3A%2F%2Fextensions.typo3.org%2Fextension%2Fcore%2F%2FChangelog%2F12.0%2FIndex.html&amp;issue[custom_field_values][4]=13" id="btnReportIssue" rel="nofollow noopener" target="_blank">
<span class="btn-icon"><i class="fas fa-bug"></i></span>
<span class="btn-text">Report issue</span>
</a>
Expand Down
2 changes: 1 addition & 1 deletion tests/Integration/tests-full/changelog/expected/Index.html
Original file line number Diff line number Diff line change
Expand Up @@ -130,7 +130,7 @@
<ol class="breadcrumb">
<li aria-current="page" class="breadcrumb-item active">TYPO3 Core</li>
</ol>
<div class="breadcrumb-additions"> <a class="btn btn-sm btn-light" href="https://forge.typo3.org/projects/typo3cms-core/issues/new?issue[category_id]=1004&amp;issue[subject]=Problem+on+https%3A%2F%2Fextensions.typo3.org%2Fextension%2Fcore%2F%2FIndex.html&amp;issue[custom_field_values][4]=main" id="btnReportIssue" rel="nofollow noopener" target="_blank">
<div class="breadcrumb-additions"> <a class="btn btn-sm btn-light" href="https://forge.typo3.org/projects/typo3cms-core/issues/new?issue[category_id]=1004&amp;issue[subject]=Problem+on+https%3A%2F%2Fextensions.typo3.org%2Fextension%2Fcore%2F%2FIndex.html&amp;issue[custom_field_values][4]=13" id="btnReportIssue" rel="nofollow noopener" target="_blank">
<span class="btn-icon"><i class="fas fa-bug"></i></span>
<span class="btn-text">Report issue</span>
</a>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -132,7 +132,7 @@
<li class="breadcrumb-item"><a href="Index.html">TYPO3 Core</a></li>
<li aria-current="page" class="breadcrumb-item active">Sitemap</li>
</ol>
<div class="breadcrumb-additions"> <a class="btn btn-sm btn-light" href="https://forge.typo3.org/projects/typo3cms-core/issues/new?issue[category_id]=1004&amp;issue[subject]=Problem+on+https%3A%2F%2Fextensions.typo3.org%2Fextension%2Fcore%2F%2FSitemap.html&amp;issue[custom_field_values][4]=main" id="btnReportIssue" rel="nofollow noopener" target="_blank">
<div class="breadcrumb-additions"> <a class="btn btn-sm btn-light" href="https://forge.typo3.org/projects/typo3cms-core/issues/new?issue[category_id]=1004&amp;issue[subject]=Problem+on+https%3A%2F%2Fextensions.typo3.org%2Fextension%2Fcore%2F%2FSitemap.html&amp;issue[custom_field_values][4]=13" id="btnReportIssue" rel="nofollow noopener" target="_blank">
<span class="btn-icon"><i class="fas fa-bug"></i></span>
<span class="btn-text">Report issue</span>
</a>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -105,7 +105,7 @@
<ol class="breadcrumb">
<li aria-current="page" class="breadcrumb-item active">Document Title</li>
</ol>
<div class="breadcrumb-additions"> <a class="btn btn-sm btn-light" href="https://forge.typo3.org/projects/typo3cms-core/issues/new?issue[category_id]=1004&amp;issue[subject]=Problem+on+https%3A%2F%2Fdocs.typo3.org%2Fm%2Ftypo3%2Freference-coreapi%2F12.4%2Fen-us%2F%2Findex.html&amp;issue[custom_field_values][4]=12.4" id="btnReportIssue" rel="nofollow noopener" target="_blank">
<div class="breadcrumb-additions"> <a class="btn btn-sm btn-light" href="https://forge.typo3.org/projects/typo3cms-core/issues/new?issue[category_id]=1004&amp;issue[subject]=Problem+on+https%3A%2F%2Fdocs.typo3.org%2Fm%2Ftypo3%2Freference-coreapi%2F12.4%2Fen-us%2F%2Findex.html&amp;issue[custom_field_values][4]=12" id="btnReportIssue" rel="nofollow noopener" target="_blank">
<span class="btn-icon"><i class="fas fa-bug"></i></span>
<span class="btn-text">Report issue</span>
</a>
Expand Down

0 comments on commit 3955954

Please sign in to comment.