Skip to content

Commit

Permalink
Add topics-tag class on infobox topic links. (#8497)
Browse files Browse the repository at this point in the history
  • Loading branch information
isoos authored Jan 27, 2025
1 parent f15ec13 commit 74d9811
Show file tree
Hide file tree
Showing 31 changed files with 62 additions and 61 deletions.
5 changes: 3 additions & 2 deletions app/lib/frontend/templates/views/pkg/info_box.dart
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ d.Node packageInfoBoxNode({
);
}
final dependencies = _dependencyListNode(version.pubspec?.dependencies);
final topics = _topicstNode(version.pubspec?.canonicalizedTopics);
final topics = _topicsNode(version.pubspec?.canonicalizedTopics);

final screenshots = data.scoreCard.panaReport?.screenshots;
String? thumbnailUrl;
Expand Down Expand Up @@ -206,7 +206,7 @@ d.Node? _licenseNode({
]);
}

d.Node? _topicstNode(List<String>? topics) {
d.Node? _topicsNode(List<String>? topics) {
if (topics == null || topics.isEmpty) return null;

final nodes = <d.Node>[];
Expand All @@ -217,6 +217,7 @@ d.Node? _topicstNode(List<String>? topics) {
final ct = canonicalTopics.asMap[topic];
final description = ct?.description;
final node = d.a(
classes: ['topics-tag'],
href: urls.searchUrl(q: 'topic:$topic'),
text: '#$topic',
title: description,
Expand Down
4 changes: 2 additions & 2 deletions app/test/frontend/golden/pkg_activity_log_page.html
Original file line number Diff line number Diff line change
Expand Up @@ -396,7 +396,7 @@ <h3 class="title pkg-infobox-metadata">Metadata</h3>
</p>
<h3 class="title">Topics</h3>
<p>
<a href="/packages?q=topic%3Achemical-element" rel="nofollow">#chemical-element</a>
<a class="topics-tag" href="/packages?q=topic%3Achemical-element" rel="nofollow">#chemical-element</a>
</p>
<h3 class="title">Documentation</h3>
<p>
Expand Down Expand Up @@ -472,7 +472,7 @@ <h3 class="title pkg-infobox-metadata">Metadata</h3>
</p>
<h3 class="title">Topics</h3>
<p>
<a href="/packages?q=topic%3Achemical-element" rel="nofollow">#chemical-element</a>
<a class="topics-tag" href="/packages?q=topic%3Achemical-element" rel="nofollow">#chemical-element</a>
</p>
<h3 class="title">Documentation</h3>
<p>
Expand Down
4 changes: 2 additions & 2 deletions app/test/frontend/golden/pkg_admin_page.html
Original file line number Diff line number Diff line change
Expand Up @@ -681,7 +681,7 @@ <h3 class="title pkg-infobox-metadata">Metadata</h3>
</p>
<h3 class="title">Topics</h3>
<p>
<a href="/packages?q=topic%3Achemical-element" rel="nofollow">#chemical-element</a>
<a class="topics-tag" href="/packages?q=topic%3Achemical-element" rel="nofollow">#chemical-element</a>
</p>
<h3 class="title">Documentation</h3>
<p>
Expand Down Expand Up @@ -757,7 +757,7 @@ <h3 class="title pkg-infobox-metadata">Metadata</h3>
</p>
<h3 class="title">Topics</h3>
<p>
<a href="/packages?q=topic%3Achemical-element" rel="nofollow">#chemical-element</a>
<a class="topics-tag" href="/packages?q=topic%3Achemical-element" rel="nofollow">#chemical-element</a>
</p>
<h3 class="title">Documentation</h3>
<p>
Expand Down
4 changes: 2 additions & 2 deletions app/test/frontend/golden/pkg_changelog_page.html
Original file line number Diff line number Diff line change
Expand Up @@ -266,7 +266,7 @@ <h3 class="title pkg-infobox-metadata">Metadata</h3>
</p>
<h3 class="title">Topics</h3>
<p>
<a href="/packages?q=topic%3Achemical-element" rel="nofollow">#chemical-element</a>
<a class="topics-tag" href="/packages?q=topic%3Achemical-element" rel="nofollow">#chemical-element</a>
</p>
<h3 class="title">Documentation</h3>
<p>
Expand Down Expand Up @@ -343,7 +343,7 @@ <h3 class="title pkg-infobox-metadata">Metadata</h3>
</p>
<h3 class="title">Topics</h3>
<p>
<a href="/packages?q=topic%3Achemical-element" rel="nofollow">#chemical-element</a>
<a class="topics-tag" href="/packages?q=topic%3Achemical-element" rel="nofollow">#chemical-element</a>
</p>
<h3 class="title">Documentation</h3>
<p>
Expand Down
4 changes: 2 additions & 2 deletions app/test/frontend/golden/pkg_example_page.html
Original file line number Diff line number Diff line change
Expand Up @@ -263,7 +263,7 @@ <h3 class="title pkg-infobox-metadata">Metadata</h3>
</p>
<h3 class="title">Topics</h3>
<p>
<a href="/packages?q=topic%3Achemical-element" rel="nofollow">#chemical-element</a>
<a class="topics-tag" href="/packages?q=topic%3Achemical-element" rel="nofollow">#chemical-element</a>
</p>
<h3 class="title">Documentation</h3>
<p>
Expand Down Expand Up @@ -340,7 +340,7 @@ <h3 class="title pkg-infobox-metadata">Metadata</h3>
</p>
<h3 class="title">Topics</h3>
<p>
<a href="/packages?q=topic%3Achemical-element" rel="nofollow">#chemical-element</a>
<a class="topics-tag" href="/packages?q=topic%3Achemical-element" rel="nofollow">#chemical-element</a>
</p>
<h3 class="title">Documentation</h3>
<p>
Expand Down
4 changes: 2 additions & 2 deletions app/test/frontend/golden/pkg_install_page.html
Original file line number Diff line number Diff line change
Expand Up @@ -289,7 +289,7 @@ <h3 class="title pkg-infobox-metadata">Metadata</h3>
</p>
<h3 class="title">Topics</h3>
<p>
<a href="/packages?q=topic%3Achemical-element" rel="nofollow">#chemical-element</a>
<a class="topics-tag" href="/packages?q=topic%3Achemical-element" rel="nofollow">#chemical-element</a>
</p>
<h3 class="title">Documentation</h3>
<p>
Expand Down Expand Up @@ -366,7 +366,7 @@ <h3 class="title pkg-infobox-metadata">Metadata</h3>
</p>
<h3 class="title">Topics</h3>
<p>
<a href="/packages?q=topic%3Achemical-element" rel="nofollow">#chemical-element</a>
<a class="topics-tag" href="/packages?q=topic%3Achemical-element" rel="nofollow">#chemical-element</a>
</p>
<h3 class="title">Documentation</h3>
<p>
Expand Down
4 changes: 2 additions & 2 deletions app/test/frontend/golden/pkg_score_page.html
Original file line number Diff line number Diff line change
Expand Up @@ -351,7 +351,7 @@ <h3 class="title pkg-infobox-metadata">Metadata</h3>
</p>
<h3 class="title">Topics</h3>
<p>
<a href="/packages?q=topic%3Achemical-element" rel="nofollow">#chemical-element</a>
<a class="topics-tag" href="/packages?q=topic%3Achemical-element" rel="nofollow">#chemical-element</a>
</p>
<h3 class="title">Documentation</h3>
<p>
Expand Down Expand Up @@ -428,7 +428,7 @@ <h3 class="title pkg-infobox-metadata">Metadata</h3>
</p>
<h3 class="title">Topics</h3>
<p>
<a href="/packages?q=topic%3Achemical-element" rel="nofollow">#chemical-element</a>
<a class="topics-tag" href="/packages?q=topic%3Achemical-element" rel="nofollow">#chemical-element</a>
</p>
<h3 class="title">Documentation</h3>
<p>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -351,7 +351,7 @@ <h3 class="title pkg-infobox-metadata">Metadata</h3>
</p>
<h3 class="title">Topics</h3>
<p>
<a href="/packages?q=topic%3Achemical-element" rel="nofollow">#chemical-element</a>
<a class="topics-tag" href="/packages?q=topic%3Achemical-element" rel="nofollow">#chemical-element</a>
</p>
<h3 class="title">Documentation</h3>
<p>
Expand Down Expand Up @@ -428,7 +428,7 @@ <h3 class="title pkg-infobox-metadata">Metadata</h3>
</p>
<h3 class="title">Topics</h3>
<p>
<a href="/packages?q=topic%3Achemical-element" rel="nofollow">#chemical-element</a>
<a class="topics-tag" href="/packages?q=topic%3Achemical-element" rel="nofollow">#chemical-element</a>
</p>
<h3 class="title">Documentation</h3>
<p>
Expand Down
4 changes: 2 additions & 2 deletions app/test/frontend/golden/pkg_show_page.html
Original file line number Diff line number Diff line change
Expand Up @@ -266,7 +266,7 @@ <h3 class="title pkg-infobox-metadata">Metadata</h3>
</p>
<h3 class="title">Topics</h3>
<p>
<a href="/packages?q=topic%3Achemical-element" rel="nofollow">#chemical-element</a>
<a class="topics-tag" href="/packages?q=topic%3Achemical-element" rel="nofollow">#chemical-element</a>
</p>
<h3 class="title">Documentation</h3>
<p>
Expand Down Expand Up @@ -343,7 +343,7 @@ <h3 class="title pkg-infobox-metadata">Metadata</h3>
</p>
<h3 class="title">Topics</h3>
<p>
<a href="/packages?q=topic%3Achemical-element" rel="nofollow">#chemical-element</a>
<a class="topics-tag" href="/packages?q=topic%3Achemical-element" rel="nofollow">#chemical-element</a>
</p>
<h3 class="title">Documentation</h3>
<p>
Expand Down
4 changes: 2 additions & 2 deletions app/test/frontend/golden/pkg_show_page_discontinued.html
Original file line number Diff line number Diff line change
Expand Up @@ -257,7 +257,7 @@ <h3 class="title pkg-infobox-metadata">Metadata</h3>
</p>
<h3 class="title">Topics</h3>
<p>
<a href="/packages?q=topic%3Achemical-element" rel="nofollow">#chemical-element</a>
<a class="topics-tag" href="/packages?q=topic%3Achemical-element" rel="nofollow">#chemical-element</a>
</p>
<h3 class="title">Documentation</h3>
<p>
Expand Down Expand Up @@ -332,7 +332,7 @@ <h3 class="title pkg-infobox-metadata">Metadata</h3>
</p>
<h3 class="title">Topics</h3>
<p>
<a href="/packages?q=topic%3Achemical-element" rel="nofollow">#chemical-element</a>
<a class="topics-tag" href="/packages?q=topic%3Achemical-element" rel="nofollow">#chemical-element</a>
</p>
<h3 class="title">Documentation</h3>
<p>
Expand Down
4 changes: 2 additions & 2 deletions app/test/frontend/golden/pkg_show_page_flutter_plugin.html
Original file line number Diff line number Diff line change
Expand Up @@ -255,7 +255,7 @@ <h3 class="title pkg-infobox-metadata">Metadata</h3>
</p>
<h3 class="title">Topics</h3>
<p>
<a href="/packages?q=topic%3Achemical-element" rel="nofollow">#chemical-element</a>
<a class="topics-tag" href="/packages?q=topic%3Achemical-element" rel="nofollow">#chemical-element</a>
</p>
<h3 class="title">Documentation</h3>
<p>
Expand Down Expand Up @@ -336,7 +336,7 @@ <h3 class="title pkg-infobox-metadata">Metadata</h3>
</p>
<h3 class="title">Topics</h3>
<p>
<a href="/packages?q=topic%3Achemical-element" rel="nofollow">#chemical-element</a>
<a class="topics-tag" href="/packages?q=topic%3Achemical-element" rel="nofollow">#chemical-element</a>
</p>
<h3 class="title">Documentation</h3>
<p>
Expand Down
4 changes: 2 additions & 2 deletions app/test/frontend/golden/pkg_show_page_publisher.html
Original file line number Diff line number Diff line change
Expand Up @@ -257,7 +257,7 @@ <h3 class="title pkg-infobox-metadata">Metadata</h3>
</p>
<h3 class="title">Topics</h3>
<p>
<a href="/packages?q=topic%3Achemical-element" rel="nofollow">#chemical-element</a>
<a class="topics-tag" href="/packages?q=topic%3Achemical-element" rel="nofollow">#chemical-element</a>
</p>
<h3 class="title">Documentation</h3>
<p>
Expand Down Expand Up @@ -329,7 +329,7 @@ <h3 class="title pkg-infobox-metadata">Metadata</h3>
</p>
<h3 class="title">Topics</h3>
<p>
<a href="/packages?q=topic%3Achemical-element" rel="nofollow">#chemical-element</a>
<a class="topics-tag" href="/packages?q=topic%3Achemical-element" rel="nofollow">#chemical-element</a>
</p>
<h3 class="title">Documentation</h3>
<p>
Expand Down
4 changes: 2 additions & 2 deletions app/test/frontend/golden/pkg_show_page_retracted.html
Original file line number Diff line number Diff line change
Expand Up @@ -242,7 +242,7 @@ <h3 class="title pkg-infobox-metadata">Metadata</h3>
</p>
<h3 class="title">Topics</h3>
<p>
<a href="/packages?q=topic%3Achemical-element" rel="nofollow">#chemical-element</a>
<a class="topics-tag" href="/packages?q=topic%3Achemical-element" rel="nofollow">#chemical-element</a>
</p>
<h3 class="title">Funding</h3>
<p>
Expand Down Expand Up @@ -314,7 +314,7 @@ <h3 class="title pkg-infobox-metadata">Metadata</h3>
</p>
<h3 class="title">Topics</h3>
<p>
<a href="/packages?q=topic%3Achemical-element" rel="nofollow">#chemical-element</a>
<a class="topics-tag" href="/packages?q=topic%3Achemical-element" rel="nofollow">#chemical-element</a>
</p>
<h3 class="title">Funding</h3>
<p>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -248,7 +248,7 @@ <h3 class="title pkg-infobox-metadata">Metadata</h3>
</p>
<h3 class="title">Topics</h3>
<p>
<a href="/packages?q=topic%3Achemical-element" rel="nofollow">#chemical-element</a>
<a class="topics-tag" href="/packages?q=topic%3Achemical-element" rel="nofollow">#chemical-element</a>
</p>
<h3 class="title">Documentation</h3>
<p>
Expand Down Expand Up @@ -323,7 +323,7 @@ <h3 class="title pkg-infobox-metadata">Metadata</h3>
</p>
<h3 class="title">Topics</h3>
<p>
<a href="/packages?q=topic%3Achemical-element" rel="nofollow">#chemical-element</a>
<a class="topics-tag" href="/packages?q=topic%3Achemical-element" rel="nofollow">#chemical-element</a>
</p>
<h3 class="title">Documentation</h3>
<p>
Expand Down
4 changes: 2 additions & 2 deletions app/test/frontend/golden/pkg_show_version_page.html
Original file line number Diff line number Diff line change
Expand Up @@ -260,7 +260,7 @@ <h3 class="title pkg-infobox-metadata">Metadata</h3>
</p>
<h3 class="title">Topics</h3>
<p>
<a href="/packages?q=topic%3Achemical-element" rel="nofollow">#chemical-element</a>
<a class="topics-tag" href="/packages?q=topic%3Achemical-element" rel="nofollow">#chemical-element</a>
</p>
<h3 class="title">Documentation</h3>
<p>
Expand Down Expand Up @@ -337,7 +337,7 @@ <h3 class="title pkg-infobox-metadata">Metadata</h3>
</p>
<h3 class="title">Topics</h3>
<p>
<a href="/packages?q=topic%3Achemical-element" rel="nofollow">#chemical-element</a>
<a class="topics-tag" href="/packages?q=topic%3Achemical-element" rel="nofollow">#chemical-element</a>
</p>
<h3 class="title">Documentation</h3>
<p>
Expand Down
4 changes: 2 additions & 2 deletions app/test/frontend/golden/pkg_versions_page.html
Original file line number Diff line number Diff line change
Expand Up @@ -373,7 +373,7 @@ <h3 class="title pkg-infobox-metadata">Metadata</h3>
</p>
<h3 class="title">Topics</h3>
<p>
<a href="/packages?q=topic%3Achemical-element" rel="nofollow">#chemical-element</a>
<a class="topics-tag" href="/packages?q=topic%3Achemical-element" rel="nofollow">#chemical-element</a>
</p>
<h3 class="title">Documentation</h3>
<p>
Expand Down Expand Up @@ -450,7 +450,7 @@ <h3 class="title pkg-infobox-metadata">Metadata</h3>
</p>
<h3 class="title">Topics</h3>
<p>
<a href="/packages?q=topic%3Achemical-element" rel="nofollow">#chemical-element</a>
<a class="topics-tag" href="/packages?q=topic%3Achemical-element" rel="nofollow">#chemical-element</a>
</p>
<h3 class="title">Documentation</h3>
<p>
Expand Down
4 changes: 2 additions & 2 deletions app/test/task/testdata/goldens/packages/oxygen.html
Original file line number Diff line number Diff line change
Expand Up @@ -254,7 +254,7 @@ <h3 class="title pkg-infobox-metadata">Metadata</h3>
</p>
<h3 class="title">Topics</h3>
<p>
<a href="/packages?q=topic%3Achemical-element" rel="nofollow">#chemical-element</a>
<a class="topics-tag" href="/packages?q=topic%3Achemical-element" rel="nofollow">#chemical-element</a>
</p>
<h3 class="title">Documentation</h3>
<p>
Expand Down Expand Up @@ -333,7 +333,7 @@ <h3 class="title pkg-infobox-metadata">Metadata</h3>
</p>
<h3 class="title">Topics</h3>
<p>
<a href="/packages?q=topic%3Achemical-element" rel="nofollow">#chemical-element</a>
<a class="topics-tag" href="/packages?q=topic%3Achemical-element" rel="nofollow">#chemical-element</a>
</p>
<h3 class="title">Documentation</h3>
<p>
Expand Down
4 changes: 2 additions & 2 deletions app/test/task/testdata/goldens/packages/oxygen/changelog.html
Original file line number Diff line number Diff line change
Expand Up @@ -260,7 +260,7 @@ <h3 class="title pkg-infobox-metadata">Metadata</h3>
</p>
<h3 class="title">Topics</h3>
<p>
<a href="/packages?q=topic%3Achemical-element" rel="nofollow">#chemical-element</a>
<a class="topics-tag" href="/packages?q=topic%3Achemical-element" rel="nofollow">#chemical-element</a>
</p>
<h3 class="title">Documentation</h3>
<p>
Expand Down Expand Up @@ -339,7 +339,7 @@ <h3 class="title pkg-infobox-metadata">Metadata</h3>
</p>
<h3 class="title">Topics</h3>
<p>
<a href="/packages?q=topic%3Achemical-element" rel="nofollow">#chemical-element</a>
<a class="topics-tag" href="/packages?q=topic%3Achemical-element" rel="nofollow">#chemical-element</a>
</p>
<h3 class="title">Documentation</h3>
<p>
Expand Down
4 changes: 2 additions & 2 deletions app/test/task/testdata/goldens/packages/oxygen/example.html
Original file line number Diff line number Diff line change
Expand Up @@ -255,7 +255,7 @@ <h3 class="title pkg-infobox-metadata">Metadata</h3>
</p>
<h3 class="title">Topics</h3>
<p>
<a href="/packages?q=topic%3Achemical-element" rel="nofollow">#chemical-element</a>
<a class="topics-tag" href="/packages?q=topic%3Achemical-element" rel="nofollow">#chemical-element</a>
</p>
<h3 class="title">Documentation</h3>
<p>
Expand Down Expand Up @@ -334,7 +334,7 @@ <h3 class="title pkg-infobox-metadata">Metadata</h3>
</p>
<h3 class="title">Topics</h3>
<p>
<a href="/packages?q=topic%3Achemical-element" rel="nofollow">#chemical-element</a>
<a class="topics-tag" href="/packages?q=topic%3Achemical-element" rel="nofollow">#chemical-element</a>
</p>
<h3 class="title">Documentation</h3>
<p>
Expand Down
4 changes: 2 additions & 2 deletions app/test/task/testdata/goldens/packages/oxygen/install.html
Original file line number Diff line number Diff line change
Expand Up @@ -283,7 +283,7 @@ <h3 class="title pkg-infobox-metadata">Metadata</h3>
</p>
<h3 class="title">Topics</h3>
<p>
<a href="/packages?q=topic%3Achemical-element" rel="nofollow">#chemical-element</a>
<a class="topics-tag" href="/packages?q=topic%3Achemical-element" rel="nofollow">#chemical-element</a>
</p>
<h3 class="title">Documentation</h3>
<p>
Expand Down Expand Up @@ -362,7 +362,7 @@ <h3 class="title pkg-infobox-metadata">Metadata</h3>
</p>
<h3 class="title">Topics</h3>
<p>
<a href="/packages?q=topic%3Achemical-element" rel="nofollow">#chemical-element</a>
<a class="topics-tag" href="/packages?q=topic%3Achemical-element" rel="nofollow">#chemical-element</a>
</p>
<h3 class="title">Documentation</h3>
<p>
Expand Down
4 changes: 2 additions & 2 deletions app/test/task/testdata/goldens/packages/oxygen/license.html
Original file line number Diff line number Diff line change
Expand Up @@ -256,7 +256,7 @@ <h3 class="title pkg-infobox-metadata">Metadata</h3>
</p>
<h3 class="title">Topics</h3>
<p>
<a href="/packages?q=topic%3Achemical-element" rel="nofollow">#chemical-element</a>
<a class="topics-tag" href="/packages?q=topic%3Achemical-element" rel="nofollow">#chemical-element</a>
</p>
<h3 class="title">Documentation</h3>
<p>
Expand Down Expand Up @@ -335,7 +335,7 @@ <h3 class="title pkg-infobox-metadata">Metadata</h3>
</p>
<h3 class="title">Topics</h3>
<p>
<a href="/packages?q=topic%3Achemical-element" rel="nofollow">#chemical-element</a>
<a class="topics-tag" href="/packages?q=topic%3Achemical-element" rel="nofollow">#chemical-element</a>
</p>
<h3 class="title">Documentation</h3>
<p>
Expand Down
Loading

0 comments on commit 74d9811

Please sign in to comment.