@@ -59,16 +59,15 @@ renderAdvisoriesIndex src dst = do
59
59
let advisoriesDir = dst </> " advisory"
60
60
createDirectoryIfMissing False advisoriesDir
61
61
forM_ advisories $ \ advisory ->
62
- renderToFile' (advisoriesDir </> T. unpack ( advisoryHtmlFilename advisory. advisoryId) ) $
62
+ renderToFile' (advisoriesDir </> advisoryHtmlFilename advisory. advisoryId) $
63
63
inPage PageAdvisory $
64
64
div_ [class_ " pure-u-1" ] $
65
65
toHtmlRaw advisory. advisoryHtml
66
- return ()
67
66
68
67
-- * Rendering types
69
68
70
69
data AdvisoryR = AdvisoryR
71
- { advisoryId :: Text ,
70
+ { advisoryId :: Advisories. HsecId ,
72
71
advisorySummary :: Text ,
73
72
advisoryAffected :: [AffectedPackageR ]
74
73
}
@@ -102,7 +101,7 @@ listByDates advisories =
102
101
(cycle [[] , [class_ " pure-table-odd" ]])
103
102
forM_ sortedAdvisories $ \ (advisory, trClasses) ->
104
103
tr_ trClasses $ do
105
- td_ [class_ " advisory-id" ] $ a_ [href_ $ advisoryLink advisory. advisoryId] $ toHtml advisory. advisoryId
104
+ td_ [class_ " advisory-id" ] $ a_ [href_ $ advisoryLink advisory. advisoryId] $ toHtml ( Advisories. printHsecId advisory. advisoryId)
106
105
td_ [class_ " advisory-packages" ] $ toHtml $ T. intercalate " ," $ (. packageName) <$> advisory. advisoryAffected
107
106
td_ [class_ " advisory-summary" ] $ toHtml advisory. advisorySummary
108
107
@@ -137,7 +136,7 @@ listByPackages advisories =
137
136
(cycle [[] , [class_ " pure-table-odd" ]])
138
137
forM_ sortedAdvisories $ \ ((advisory, package), trClasses) ->
139
138
tr_ trClasses $ do
140
- td_ [class_ " advisory-id" ] $ a_ [href_ $ advisoryLink advisory. advisoryId] $ toHtml advisory. advisoryId
139
+ td_ [class_ " advisory-id" ] $ a_ [href_ $ advisoryLink advisory. advisoryId] $ toHtml ( Advisories. printHsecId advisory. advisoryId)
141
140
td_ [class_ " advisory-introduced" ] $ toHtml package. introduced
142
141
td_ [class_ " advisory-fixed" ] $ maybe (return () ) toHtml package. fixed
143
142
td_ [class_ " advisory-summary" ] $ toHtml advisory. advisorySummary
@@ -191,11 +190,11 @@ inPage page content =
191
190
a_ [href_ " /by-packages.html" , class_ " pure-menu-link" ] " by package"
192
191
div_ [class_ " content" ] content
193
192
194
- advisoryHtmlFilename :: Text -> Text
195
- advisoryHtmlFilename advisoryId' = advisoryId' <> " .html"
193
+ advisoryHtmlFilename :: Advisories. HsecId -> FilePath
194
+ advisoryHtmlFilename advisoryId' = Advisories. printHsecId advisoryId' <> " .html"
196
195
197
- advisoryLink :: Text -> Text
198
- advisoryLink advisoryId' = " /advisory/" <> advisoryHtmlFilename advisoryId'
196
+ advisoryLink :: Advisories. HsecId -> Text
197
+ advisoryLink advisoryId' = " /advisory/" <> T. pack ( advisoryHtmlFilename advisoryId')
199
198
200
199
toAdvisoryR :: Advisories. Advisory -> AdvisoryR
201
200
toAdvisoryR x =
0 commit comments