Skip to content

Commit fb0cb29

Browse files
committed
add convenience props to context obj for use in release notes layout
1 parent 91abecb commit fb0cb29

1 file changed

Lines changed: 8 additions & 5 deletions

File tree

middleware/contextualizers/enterprise-release-notes.js

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
const semver = require('semver')
22
const renderContent = require('../../lib/render-content')
33
const 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

Comments
 (0)