Skip to content

Commit 8ea2159

Browse files
committed
Added the package page data race safety metadata item.
1 parent 9fa9dfe commit 8ea2159

File tree

3 files changed

+12
-0
lines changed

3 files changed

+12
-0
lines changed

FrontEnd/styles/package.scss

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -136,6 +136,10 @@
136136
background-image: var(--image-macros);
137137
}
138138

139+
li.data-race-safe {
140+
background-image: var(--image-checkered-flag);
141+
}
142+
139143
li.keywords {
140144
grid-column-start: span 2;
141145
background-image: var(--image-tags);

Sources/App/Views/PackageController/GetRoute.Model+ext.swift

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -309,6 +309,13 @@ extension API.PackageController.GetRoute.Model {
309309
)
310310
}
311311

312+
func dataRaceSafeListItem() -> Node<HTML.ListContext> {
313+
return .li(
314+
.class("data-race-safe"),
315+
.text("Safe from data races")
316+
)
317+
}
318+
312319
func keywordsListItem() -> Node<HTML.ListContext> {
313320
if let keywords = keywords {
314321
return .li(

Sources/App/Views/PackageController/PackageShow+View.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -172,6 +172,7 @@ extension PackageShow {
172172
model.productTypeListItem(.executable),
173173
model.productTypeListItem(.plugin),
174174
model.targetTypeListItem(.macro),
175+
model.dataRaceSafeListItem(),
175176
model.keywordsListItem()
176177
)
177178
)

0 commit comments

Comments
 (0)