From 54bd59a434876638758ce266afe1d6bdaa997951 Mon Sep 17 00:00:00 2001 From: XhmikosR Date: Tue, 23 Jun 2020 19:13:07 +0300 Subject: [PATCH] Exclude the latest v5 from the Legacy page --- test/bootstrap_legacy_test.js | 7 ++++++- views/legacy/bootstrap.pug | 4 +++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/test/bootstrap_legacy_test.js b/test/bootstrap_legacy_test.js index cc8f48090..3310251c5 100644 --- a/test/bootstrap_legacy_test.js +++ b/test/bootstrap_legacy_test.js @@ -1,9 +1,14 @@ 'use strict'; const assert = require('assert').strict; +const semver = require('semver'); const { files } = require('../config'); const helpers = require('./test_helpers'); +const latestBootstrap5 = files.bootstrap.find((file) => { + return semver.satisfies(file.version, '^5', { includePrerelease: true }); +}); + describe('legacy/bootstrap', () => { const uri = helpers.getURI('legacy/bootstrap'); let response = {}; @@ -40,7 +45,7 @@ describe('legacy/bootstrap', () => { helpers.assert.bodyClass('page-legacybootstrap', response, done); }); - files.bootstrap.filter((file) => !file.current) + files.bootstrap.filter((file) => !file.current && file.version !== latestBootstrap5.version) .forEach((bootstrap) => { describe(bootstrap.version, () => { ['html', 'pug', 'haml'].forEach((fmt) => { diff --git a/views/legacy/bootstrap.pug b/views/legacy/bootstrap.pug index b304e3454..05fc9855f 100644 --- a/views/legacy/bootstrap.pug +++ b/views/legacy/bootstrap.pug @@ -3,8 +3,10 @@ extends ../layout.pug block content h2.text-center.mb-4 Bootstrap Legacy + -var latestBootstrap5 = config.files.bootstrap.find(file => semver.satisfies(file.version, '^5', { includePrerelease: true })); + each item in config.files.bootstrap - unless (item.current) + if (!item.current && item.version !== latestBootstrap5.version) .card.bg-light.mt-4.p-4.text-center h3.mt-2=`v${item.version}`