From 81b60774b9bccd6cb3b8314c5529c6e96a91f4ed Mon Sep 17 00:00:00 2001 From: Alias Qli <2576814881@qq.com> Date: Thu, 18 Aug 2022 15:44:14 +0800 Subject: [PATCH] add deprecated version warning --- datafiles/templates/Html/package-page.html.st | 8 +++++++- src/Distribution/Server/Features/Html.hs | 1 + src/Distribution/Server/Features/PreferredVersions.hs | 1 + 3 files changed, 9 insertions(+), 1 deletion(-) diff --git a/datafiles/templates/Html/package-page.html.st b/datafiles/templates/Html/package-page.html.st index bacafe9fc..e24b2d7cf 100644 --- a/datafiles/templates/Html/package-page.html.st +++ b/datafiles/templates/Html/package-page.html.st @@ -36,9 +36,15 @@ $if(isDeprecated)$
- Deprecated. + Deprecated. $deprecatedMsg$
+ $else$ + $if(isDeprecatedVersion)$ +
+ This version is deprecated. +
+ $endif$ $endif$
diff --git a/src/Distribution/Server/Features/Html.hs b/src/Distribution/Server/Features/Html.hs index 7155f62e4..df978c3aa 100644 --- a/src/Distribution/Server/Features/Html.hs +++ b/src/Distribution/Server/Features/Html.hs @@ -644,6 +644,7 @@ mkHtmlCore ServerEnv{serverBaseURI, serverBlobStore} , "analyticsPixels" $= map analyticsPixelUrl (Set.toList analyticsPixels) , "versions" $= (PagesNew.renderVersion realpkg (classifyVersions prefInfo $ map packageVersion pkgs) infoUrl) + , "isDeprecatedVersion" $= getVersionStatus prefInfo (packageVersion realpkg) == DeprecatedVersion , "totalDownloads" $= totalDown , "hasexecs" $= not (null execs) , "recentDownloads" $= recentDown diff --git a/src/Distribution/Server/Features/PreferredVersions.hs b/src/Distribution/Server/Features/PreferredVersions.hs index 860c9b7c7..4cd1b4ac9 100644 --- a/src/Distribution/Server/Features/PreferredVersions.hs +++ b/src/Distribution/Server/Features/PreferredVersions.hs @@ -7,6 +7,7 @@ module Distribution.Server.Features.PreferredVersions ( PreferredInfo(..), VersionStatus(..), + getVersionStatus, classifyVersions, PreferredRender(..),