11const semver = require ( 'semver' )
22const renderContent = require ( '../../lib/render-content' )
33const patterns = require ( '../../lib/patterns' )
4- const enterpriseReleases = require ( '../../lib/enterprise-server-releases' ) . supported
4+ const { supported , latest } = require ( '../../lib/enterprise-server-releases' )
55
66/**
77 * Turn { [key]: { notes, intro, date } }
@@ -92,7 +92,7 @@ module.exports = async function enterpriseReleaseNotesContext (req, res, next) {
9292 req . context . releaseNotes = await Promise . all ( patches . map ( async patch => renderPatchNotes ( patch , req . context ) ) )
9393
9494 // Put together information about other releases
95- req . context . releases = enterpriseReleases . map ( version => {
95+ req . context . releases = supported . map ( version => {
9696 const ret = { version }
9797 if ( ! req . context . site . data [ 'release-notes' ] ) return ret
9898 const release = req . context . site . data [ 'release-notes' ] [ version . replace ( / \. / g, '-' ) ]
@@ -101,9 +101,12 @@ module.exports = async function enterpriseReleaseNotesContext (req, res, next) {
101101 return { ...ret , patches }
102102 } )
103103
104- const releaseIndex = enterpriseReleases . findIndex ( release => release === requestedVersion )
105- req . context . nextRelease = enterpriseReleases [ releaseIndex - 1 ]
106- req . context . prevRelease = enterpriseReleases [ releaseIndex + 1 ]
104+ const releaseIndex = supported . findIndex ( release => release === requestedVersion )
105+ req . context . nextRelease = supported [ releaseIndex - 1 ]
106+ req . context . prevRelease = supported [ releaseIndex + 1 ]
107+
108+ req . context . latestPatch = patches [ 0 ] . version
109+ req . context . latestRelease = latest
107110
108111 return next ( )
109112}
0 commit comments