This is an automated email from the ASF dual-hosted git repository.
davsclaus pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-website.git
The following commit(s) were added to refs/heads/main by this push:
new ee95d8d2 fix(#692): reorder sub-projects in version picker by
relevance (#1655)
ee95d8d2 is described below
commit ee95d8d2914dc053eec6cad66f36a65a4a483349
Author: Claus Ibsen <[email protected]>
AuthorDate: Sun Jun 14 20:36:00 2026 +0200
fix(#692): reorder sub-projects in version picker by relevance (#1655)
* fix(#692): reorder sub-projects in version picker by relevance
Co-Authored-By: Claude Opus 4.6 <[email protected]>
* fix(#692): add camel-core to version picker order
Co-Authored-By: Claude Opus 4.6 <[email protected]>
* fix(#692): move camel-core above components in version picker
Co-Authored-By: Claude Opus 4.6 <[email protected]>
* fix(#692): remove retired sub-projects from version picker order
Co-Authored-By: Claude Opus 4.6 <[email protected]>
* fix(#692): hide retired sub-projects from version picker
Co-Authored-By: Claude Opus 4.6 <[email protected]>
* Revert "fix(#692): hide retired sub-projects from version picker"
This reverts commit 73a718ca.
Co-Authored-By: Claude Opus 4.6 <[email protected]>
---------
Co-authored-by: Claude Opus 4.6 <[email protected]>
---
antora-ui-camel/src/helpers/order_components.js | 32 +++++++++++--------------
1 file changed, 14 insertions(+), 18 deletions(-)
diff --git a/antora-ui-camel/src/helpers/order_components.js
b/antora-ui-camel/src/helpers/order_components.js
index f70a702f..d361fd5e 100644
--- a/antora-ui-camel/src/helpers/order_components.js
+++ b/antora-ui-camel/src/helpers/order_components.js
@@ -1,26 +1,22 @@
'use strict'
+const order = [
+ 'manual',
+ 'camel-core',
+ 'components',
+ 'camel-spring-boot',
+ 'camel-quarkus',
+]
+
module.exports = (components) =>
Object.entries(components)
.sort((a, b) => {
- const nameA = a[0]
- const nameB = b[0]
-
- if (nameA === 'manual') {
- return -1
- }
- if (nameB === 'manual') {
- return 1
- }
-
- if (nameA === 'components') {
- return -1
- }
- if (nameB === 'components') {
- return 1
- }
-
- return nameA.localeCompare(nameB)
+ const idxA = order.indexOf(a[0])
+ const idxB = order.indexOf(b[0])
+ if (idxA !== -1 && idxB !== -1) return idxA - idxB
+ if (idxA !== -1) return -1
+ if (idxB !== -1) return 1
+ return a[0].localeCompare(b[0])
})
.reduce((obj, [k, v]) => {
obj[k] = v