From ee4d364cc246b42c3337dd66f58e1cdeb504b82d Mon Sep 17 00:00:00 2001 From: Lukas Harbarth Date: Mon, 26 Aug 2024 09:07:09 +0200 Subject: [PATCH] docs: update version table --- .storybook/components/VersionTable.tsx | 77 ++++++++++++++++++++++---- config/version-info.json | 3 +- 2 files changed, 69 insertions(+), 11 deletions(-) diff --git a/.storybook/components/VersionTable.tsx b/.storybook/components/VersionTable.tsx index 3b65d06e363..f2a6e6f91f4 100644 --- a/.storybook/components/VersionTable.tsx +++ b/.storybook/components/VersionTable.tsx @@ -1,9 +1,14 @@ -import { MessageStrip } from '@ui5/webcomponents-react'; +import { Button, MessageStrip } from '@ui5/webcomponents-react'; +import { ThemingParameters } from '@ui5/webcomponents-react-base'; +import { Fragment, useState } from 'react'; import versionInfo from '../../config/version-info.json'; +import iconArrowRight from '@ui5/webcomponents-icons/dist/slim-arrow-right.js'; +import iconArrowDown from '@ui5/webcomponents-icons/dist/slim-arrow-down.js'; -const allWCRVersions = Object.values(versionInfo); +const allWCRVersions: string[] = Object.values(versionInfo); export function VersionTable() { + const [expanded, setExpanded] = useState(false); return ( <> @@ -34,7 +39,8 @@ export function VersionTable() { const nextVersion = allWCRVersions[currentWCRIndex + 1]; const currentMajor = parseInt(wcrVersion.split('.')[0]); const currentMinor = parseInt(wcrVersion.split('.')[1]); - const wcrVersions = [`~${wcrVersion}`]; + const lastV1 = currentMajor === 1 && currentMinor === 27; + const wcrVersions = [lastV1 ? wcrVersion : `~${wcrVersion}`]; if (nextVersion) { let minor = parseInt(nextVersion.split('.')[1]); for (let i = currentMinor + 1; i < minor; i++) { @@ -43,13 +49,64 @@ export function VersionTable() { } return ( - - - {lastEntry ? '>= ' : ''} - {wcrVersions.join(', ')} - - ~{wcVersion} - + + {wcrVersion === '1.0.1' && ( + + +