From fbdce54a59b8b6dd2d29f4b8a9973a3ab03eaf41 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Noco=C5=84?= Date: Tue, 8 Sep 2026 11:53:25 +0200 Subject: [PATCH 1/6] Added version labels. Added SaaS to supported branches. Removed SaaS pill --- docs/js/custom.js | 24 +++++++++++++++++++----- 1 file changed, 19 insertions(+), 5 deletions(-) diff --git a/docs/js/custom.js b/docs/js/custom.js index 003c696fbc..74dea768ae 100644 --- a/docs/js/custom.js +++ b/docs/js/custom.js @@ -12,7 +12,19 @@ $(document).ready(function() { if (branchNameRegexp !== null && branchNameRegexp.hasOwnProperty(1) && branchNameRegexp[1].length) { branchName = branchNameRegexp[1]; } - if (!/^\d+\.\d+$/.test(branchName) && branchName !== 'latest') { + + const versionLavels = { + "2.5": "eZ Platform 2.5", + "3.3": "Ibexa DXP 3.3", + "4.6": "Ibexa DXP 4.6", + "5.0": "Ibexa DXP 5.0 (latest)", + "6.0": "Cohesivo 6.0", + "saas": "Cohesivo SaaS" + }; + + const specialVersions = ['latest', 'saas']; + + if (!/^\d+\.\d+$/.test(branchName) && !specialVersions.includes(branchName)) { branchName = '6.0'; } @@ -26,10 +38,7 @@ $(document).ready(function() { ); }); - // Add version pill to top of navigation - $('#site-name').append('' + branchName + ''); - - $('.rst-current-version.switcher__label').html(branchName); + $('.rst-current-version.switcher__label').html(productNames[branchName] ?? branchName); // Change navigation icons on onclick $('.md-nav--primary .md-nav__item--nested .md-nav__link').click(function() { @@ -88,6 +97,11 @@ $(document).ready(function() { versionNode.hidden = true; }); + allVersions + .forEach((versionNode) => { + versionNode.textContent = versionLabels[versionNode.textContent] ?? versionNode.textContent; + }); + olderVersions.addEventListener('click', (event) => { event.stopPropagation(); allVersions.forEach((versionNode) => { From 3c8980efafa8a9575f2e7df193733b8a7835d4b9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Noco=C5=84?= Date: Tue, 8 Sep 2026 13:05:43 +0200 Subject: [PATCH 2/6] Fix --- docs/js/custom.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/js/custom.js b/docs/js/custom.js index 74dea768ae..65fb82f6a6 100644 --- a/docs/js/custom.js +++ b/docs/js/custom.js @@ -13,7 +13,7 @@ $(document).ready(function() { branchName = branchNameRegexp[1]; } - const versionLavels = { + const versionLabels = { "2.5": "eZ Platform 2.5", "3.3": "Ibexa DXP 3.3", "4.6": "Ibexa DXP 4.6", @@ -38,7 +38,7 @@ $(document).ready(function() { ); }); - $('.rst-current-version.switcher__label').html(productNames[branchName] ?? branchName); + $('.rst-current-version.switcher__label').html(versionLabels[branchName] ?? branchName); // Change navigation icons on onclick $('.md-nav--primary .md-nav__item--nested .md-nav__link').click(function() { From 9cc611c5f5bc0de419cccb9ac25a63238de025c1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Noco=C5=84?= Date: Tue, 8 Sep 2026 13:23:01 +0200 Subject: [PATCH 3/6] Handle latest version --- docs/js/custom.js | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/docs/js/custom.js b/docs/js/custom.js index 65fb82f6a6..6396b1d29a 100644 --- a/docs/js/custom.js +++ b/docs/js/custom.js @@ -2,7 +2,7 @@ let jquery = jQuery; $(document).ready(function() { - const latestVersionNumber = '6.0'; + const latestVersionNumber = '5.0'; // replace edit url let branchName = '6.0'; @@ -79,12 +79,8 @@ $(document).ready(function() { const allVersions = [...document.querySelectorAll('.switcher__list .versions dd')]; const olderVersions = document.querySelector('#older-versions'); - // Merge "X.Y" and "latest" entries into "X.Y (latest)" + // Remove latest version entry from the list const latestVersion = allVersions.find(v => v.textContent.trim() === 'latest'); - const versionXY = allVersions.find(v => v.textContent.trim() === latestVersionNumber); - - const versionXYLink = versionXY.querySelector('a'); - versionXYLink.textContent = `${latestVersionNumber} (latest)`; latestVersion.remove(); if (eolVersions.length > 0) { From ad60e1fc2d4846c151a7c3ea4e2295822ed91ca6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Noco=C5=84?= Date: Tue, 8 Sep 2026 13:33:14 +0200 Subject: [PATCH 4/6] Fix --- docs/js/custom.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/js/custom.js b/docs/js/custom.js index 6396b1d29a..1cc74dd7ef 100644 --- a/docs/js/custom.js +++ b/docs/js/custom.js @@ -38,7 +38,7 @@ $(document).ready(function() { ); }); - $('.rst-current-version.switcher__label').html(versionLabels[branchName] ?? branchName); + $('.rst-current-version.switcher__label').html(branchName); // Change navigation icons on onclick $('.md-nav--primary .md-nav__item--nested .md-nav__link').click(function() { From 48a1fdb4b717d136c6ac30703db3b1a93c5eb406 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Noco=C5=84?= Date: Tue, 8 Sep 2026 13:34:41 +0200 Subject: [PATCH 5/6] Fixes --- docs/js/custom.js | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/docs/js/custom.js b/docs/js/custom.js index 1cc74dd7ef..abc1b5b5cc 100644 --- a/docs/js/custom.js +++ b/docs/js/custom.js @@ -3,29 +3,30 @@ let jquery = jQuery; $(document).ready(function() { const latestVersionNumber = '5.0'; - - // replace edit url - let branchName = '6.0'; - const branchNameRegexp = /\/en\/([a-z0-9-_.]*)\//g.exec(document.location.href); - const eolVersions = window.eol_versions ?? []; - - if (branchNameRegexp !== null && branchNameRegexp.hasOwnProperty(1) && branchNameRegexp[1].length) { - branchName = branchNameRegexp[1]; - } + const specialVersions = ['latest', 'saas']; const versionLabels = { "2.5": "eZ Platform 2.5", "3.3": "Ibexa DXP 3.3", "4.6": "Ibexa DXP 4.6", - "5.0": "Ibexa DXP 5.0 (latest)", + "5.0": "Ibexa DXP 5.0", "6.0": "Cohesivo 6.0", "saas": "Cohesivo SaaS" }; - const specialVersions = ['latest', 'saas']; + versionLabels[latestVersionNumber] = versionLabels[latestVersionNumber] + ' (latest)'; + + // replace edit url + let branchName = latestVersionNumber; + const branchNameRegexp = /\/en\/([a-z0-9-_.]*)\//g.exec(document.location.href); + const eolVersions = window.eol_versions ?? []; + + if (branchNameRegexp !== null && branchNameRegexp.hasOwnProperty(1) && branchNameRegexp[1].length) { + branchName = branchNameRegexp[1]; + } if (!/^\d+\.\d+$/.test(branchName) && !specialVersions.includes(branchName)) { - branchName = '6.0'; + branchName = latestVersionNumber; } // Insert version into header links From 2a2fc39df9b363eb68b5b3dce0589b4dd5c4ef3e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Noco=C5=84?= Date: Tue, 8 Sep 2026 13:55:17 +0200 Subject: [PATCH 6/6] Fix styling --- docs/js/custom.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/js/custom.js b/docs/js/custom.js index abc1b5b5cc..05622f2b3f 100644 --- a/docs/js/custom.js +++ b/docs/js/custom.js @@ -96,7 +96,7 @@ $(document).ready(function() { allVersions .forEach((versionNode) => { - versionNode.textContent = versionLabels[versionNode.textContent] ?? versionNode.textContent; + versionNode.querySelector('a').textContent = versionLabels[versionNode.textContent] ?? versionNode.textContent; }); olderVersions.addEventListener('click', (event) => {