File tree 5 files changed +46
-1
lines changed
task/testdata/goldens/packages/oxygen
5 files changed +46
-1
lines changed Original file line number Diff line number Diff line change 4
4
5
5
import 'package:_pub_shared/data/package_api.dart' ;
6
6
import 'package:collection/collection.dart' show IterableExtension;
7
+ import 'package:pub_dev/frontend/static_files.dart' ;
7
8
import 'package:pub_semver/pub_semver.dart' ;
8
9
9
10
import '../../package/model_properties.dart' ;
@@ -58,7 +59,32 @@ String renderPkgVersionsPage(
58
59
}
59
60
}
60
61
61
- final blocks = < d.Node > [];
62
+ final versionsPlural = versions.length > 1 ? 'versions' : 'version' ;
63
+
64
+ final blocks = < d.Node > [
65
+ d.p (classes: [
66
+ 'pub-monochrome-icon-hoverable' ,
67
+ ], children: [
68
+ d.text ('${versions .length } $versionsPlural ' ),
69
+ d.a (
70
+ href: urls.pkgFeedUrl (data.package.name! ),
71
+ title: 'Versions feed' ,
72
+ child: d.img (
73
+ classes: [
74
+ 'pub-monochrome-icon' ,
75
+ 'filter-invert-on-dark' ,
76
+ 'versions-rss-image' ,
77
+ ],
78
+ image: d.Image (
79
+ src: staticUrls.getAssetUrl ('/static/img/rss-feed-icon-4a4a4a.svg' ),
80
+ alt: 'Versions feed' ,
81
+ width: 15 ,
82
+ height: 15 ,
83
+ ),
84
+ ),
85
+ ),
86
+ ]),
87
+ ];
62
88
if (stableVersionRows.isNotEmpty &&
63
89
prereleaseVersionRows.isNotEmpty &&
64
90
latestPrereleaseVersion != null ) {
Original file line number Diff line number Diff line change @@ -212,6 +212,12 @@ <h3 class="detail-lead-title">Metadata</h3>
212
212
< div class ="detail-container detail-body-main ">
213
213
< div class ="detail-tabs-content ">
214
214
< section class ="tab-content detail-tab-versions-content -active ">
215
+ < p class ="pub-monochrome-icon-hoverable ">
216
+ 3 versions
217
+ < a href ="/api/packages/oxygen/feed.atom " title ="Versions feed ">
218
+ < img class ="pub-monochrome-icon filter-invert-on-dark versions-rss-image " src ="/static/hash-%%etag%%/img/rss-feed-icon-4a4a4a.svg " alt ="Versions feed " width ="15 " height ="15 "/>
219
+ </ a >
220
+ </ p >
215
221
< p >
216
222
The latest prerelease was
217
223
< a href ="#prerelease "> 2.0.0-dev</ a >
Original file line number Diff line number Diff line change @@ -204,6 +204,12 @@ <h3 class="detail-lead-title">Metadata</h3>
204
204
< div class ="detail-container detail-body-main ">
205
205
< div class ="detail-tabs-content ">
206
206
< section class ="tab-content detail-tab-versions-content -active ">
207
+ < p class ="pub-monochrome-icon-hoverable ">
208
+ 2 versions
209
+ < a href ="/api/packages/oxygen/feed.atom " title ="Versions feed ">
210
+ < img class ="pub-monochrome-icon filter-invert-on-dark versions-rss-image " src ="/static/hash-%%etag%%/img/rss-feed-icon-4a4a4a.svg " alt ="Versions feed " width ="15 " height ="15 "/>
211
+ </ a >
212
+ </ p >
207
213
< h2 id ="stable "> Stable versions of oxygen</ h2 >
208
214
< table class ="version-table " data-package ="oxygen ">
209
215
< thead >
Original file line number Diff line number Diff line change 47
47
margin-right : 3px ;
48
48
}
49
49
50
+ .versions-rss-image {
51
+ margin-left : 8px ;
52
+ position : relative ;
53
+ top : 2px ;
54
+ }
55
+
50
56
.version-table {
51
57
width : 100% ;
52
58
border-spacing : 0 ;
You can’t perform that action at this time.
0 commit comments