Improve deprecation label on the webpages

- Add label also to revisions
- Resize the label on package versions page
This commit is contained in:
Andrea Bedini 2023-05-15 15:23:36 +08:00
parent 4f706f9bd9
commit 4cafbe75a1
3 changed files with 18 additions and 9 deletions

View File

@ -90,6 +90,7 @@ makeAllPackagesPage currentTime outputDir packageVersions =
-- sort packages by pkgId
& sortOn allPackagesPageEntryPkgId
-- FIXME: refactor this
data AllPackageVersionsPageEntry
= AllPackageVersionsPageEntryPackage
{ allPackageVersionsPageEntryPkgId :: PackageIdentifier,
@ -101,7 +102,8 @@ data AllPackageVersionsPageEntry
| AllPackageVersionsPageEntryRevision
{ allPackageVersionsPageEntryPkgId :: PackageIdentifier,
allPackageVersionsPageEntryTimestamp :: UTCTime,
allPackageVersionsPageEntryTimestampPosix :: POSIXTime
allPackageVersionsPageEntryTimestampPosix :: POSIXTime,
allPackageVersionsPageEntryDeprecated :: Bool
}
deriving stock (Generic)
deriving (ToJSON) via MyAesonEncoding AllPackageVersionsPageEntry
@ -130,7 +132,8 @@ makeAllPackageVersionsPage currentTime outputDir packageVersions =
: [ AllPackageVersionsPageEntryRevision
{ allPackageVersionsPageEntryPkgId = pkgId,
allPackageVersionsPageEntryTimestamp = revisionTimestamp,
allPackageVersionsPageEntryTimestampPosix = utcTimeToPOSIXSeconds revisionTimestamp
allPackageVersionsPageEntryTimestampPosix = utcTimeToPOSIXSeconds revisionTimestamp,
allPackageVersionsPageEntryDeprecated = pkgVersionIsDeprecated
}
| (revisionTimestamp, _) <- cabalFileRevisions
]

View File

@ -66,10 +66,15 @@
{{/AllPackageVersionsPageEntryPackage}}
{{#AllPackageVersionsPageEntryRevision}}
<tr>
<td>{{allPackageVersionsPageEntryPkgId}}</td>
<td>Revision</td>
<td data-order="{{allPackageVersionsPageEntryTimestampPosix}}">{{allPackageVersionsPageEntryTimestamp}}</td>
<td></td>
<td class="col-sm-2">
<a href="../package/{{allPackageVersionsPageEntryPkgId}}">{{allPackageVersionsPageEntryPkgId}}</a>
{{#allPackageVersionsPageEntryDeprecated}}
<span class="badge bg-danger">Deprecated</span>
{{/allPackageVersionsPageEntryDeprecated}}
</td>
<td class="col-sm-1">Revision</td>
<td class="col-sm-3" data-order="{{allPackageVersionsPageEntryTimestampPosix}}">{{allPackageVersionsPageEntryTimestamp}}</td>
<td class="col-sm-6"></td>
</tr>
{{/AllPackageVersionsPageEntryRevision}}
{{/entries}}

View File

@ -29,12 +29,13 @@
</li>
</ul>
<h1 class="py-5">
{{#pkgVersionDeprecated}}
<span class="badge bg-danger" style="font-size: 1em">Deprecated</span>
{{/pkgVersionDeprecated}}
{{name}}-{{version}}
</h1>
<dl class="row class="px-4 py-5">
{{#pkgVersionDeprecated}}
<dt class="col-sm-3"><span class="badge bg-danger" style="font-size: 1em">Deprecated</span></dt>
<dd></dd>
{{/pkgVersionDeprecated}}
<dt class="col-sm-3">Synopsis</dt>
<dd class="col-sm-9"><p>{{synopsis}}</p></dd>
<dt class="col-sm-3">Description</dt>