From 667a9b48670ffc3738b131bc5f6a5e728791aef3 Mon Sep 17 00:00:00 2001 From: Anthony Stirling <77850077+Frooodle@users.noreply.github.com> Date: Sun, 5 Oct 2025 01:26:04 +0100 Subject: [PATCH] legacy UI --- .../main/resources/messages_en_GB.properties | 19 + frontend/src/components/shared/RightRail.tsx | 3 +- .../src/components/tools/LegacyToolList.tsx | 214 +++++++++++ .../components/tools/LegacyToolSurface.tsx | 131 +++++++ frontend/src/components/tools/ToolPanel.css | 351 ++++++++++++++++++ frontend/src/components/tools/ToolPanel.tsx | 274 +++++++++++--- .../components/tools/ToolPanelModePrompt.css | 167 +++++++++ .../components/tools/ToolPanelModePrompt.tsx | 161 ++++++++ frontend/src/contexts/ToolWorkflowContext.tsx | 51 ++- frontend/src/pages/HomePage.tsx | 12 +- frontend/src/styles/theme.css | 9 +- 11 files changed, 1324 insertions(+), 68 deletions(-) create mode 100644 frontend/src/components/tools/LegacyToolList.tsx create mode 100644 frontend/src/components/tools/LegacyToolSurface.tsx create mode 100644 frontend/src/components/tools/ToolPanel.css create mode 100644 frontend/src/components/tools/ToolPanelModePrompt.css create mode 100644 frontend/src/components/tools/ToolPanelModePrompt.tsx diff --git a/app/core/src/main/resources/messages_en_GB.properties b/app/core/src/main/resources/messages_en_GB.properties index 405643877..1d19d5465 100644 --- a/app/core/src/main/resources/messages_en_GB.properties +++ b/app/core/src/main/resources/messages_en_GB.properties @@ -1946,6 +1946,25 @@ viewer.zoomIn=Zoom in # Tool Picker toolPicker.searchPlaceholder=Search tools... toolPicker.noToolsFound=No tools found +toolPanel.toggle.legacy=Switch to legacy mode +toolPanel.toggle.sidebar=Switch to sidebar mode +toolPanel.placeholder=Choose a tool to get started +toolPanel.legacy.heading=All tools (legacy view) +toolPanel.legacy.tagline=Browse and launch tools while keeping the classic full-width gallery. +toolPanel.legacy.descriptionsOn=Showing descriptions +toolPanel.legacy.descriptionsOff=Descriptions hidden +toolPanel.legacy.noResults=Try adjusting your search or toggle descriptions to find what you need. +toolPanel.legacy.matchedSynonym=Matches "{{text}}" +toolPanel.modePrompt.title=Choose how you browse tools +toolPanel.modePrompt.description=Preview both layouts and decide how you want to explore Stirling PDF tools. +toolPanel.modePrompt.sidebarTitle=Advanced sidebar +toolPanel.modePrompt.sidebarDescription=Keep tools alongside your workspace for quick switching. +toolPanel.modePrompt.recommended=Recommended +toolPanel.modePrompt.chooseSidebar=Use advanced sidebar +toolPanel.modePrompt.legacyTitle=Legacy fullscreen +toolPanel.modePrompt.legacyDescription=Browse every tool in a catalogue that covers the workspace until you pick one. +toolPanel.modePrompt.chooseLegacy=Use legacy fullscreen +toolPanel.modePrompt.dismiss=Maybe later pageEditor.reset=Reset Changes pageEditor.zoomIn=Zoom In pageEditor.zoomOut=Zoom Out diff --git a/frontend/src/components/shared/RightRail.tsx b/frontend/src/components/shared/RightRail.tsx index 2b4569dc5..fc31a851c 100644 --- a/frontend/src/components/shared/RightRail.tsx +++ b/frontend/src/components/shared/RightRail.tsx @@ -176,7 +176,7 @@ export default function RightRail() { }, [currentView]); return ( -