From cf1a2db78a146d0cd5354dd926c49110f6a0bee8 Mon Sep 17 00:00:00 2001
From: Zane <75694352+zanesq@users.noreply.github.com>
Date: Thu, 1 May 2025 11:49:53 -0700
Subject: [PATCH] Changed display of working directory and ellipsis to
beginning of path (#2414)
---
.../src/components/bottom_menu/BottomMenu.tsx | 182 +++++++++---------
1 file changed, 91 insertions(+), 91 deletions(-)
diff --git a/ui/desktop/src/components/bottom_menu/BottomMenu.tsx b/ui/desktop/src/components/bottom_menu/BottomMenu.tsx
index ffecc350..e9dc9c89 100644
--- a/ui/desktop/src/components/bottom_menu/BottomMenu.tsx
+++ b/ui/desktop/src/components/bottom_menu/BottomMenu.tsx
@@ -19,10 +19,10 @@ const TOKEN_WARNING_THRESHOLD = 0.8; // warning shows at 80% of the token limit
const TOOLS_MAX_SUGGESTED = 60; // max number of tools before we show a warning
export default function BottomMenu({
- hasMessages,
- setView,
- numTokens = 0,
- }: {
+ hasMessages,
+ setView,
+ numTokens = 0,
+}: {
hasMessages: boolean;
setView: (view: View, viewOptions?: ViewOptions) => void;
numTokens?: number;
@@ -158,27 +158,27 @@ export default function BottomMenu({
}, [isDirTruncated]);
return (
-
- {/* Directory Chooser - Always visible */}
-
{
- if (hasMessages) {
- window.electron.directoryChooser();
- } else {
- window.electron.directoryChooser(true);
- }
- }}
- >
+
+ {/* Directory Chooser - Always visible */}
+
{
+ if (hasMessages) {
+ window.electron.directoryChooser();
+ } else {
+ window.electron.directoryChooser(true);
+ }
+ }}
+ >
- Working in {window.appConfig.get('GOOSE_WORKING_DIR') as string}
+ {window.appConfig.get('GOOSE_WORKING_DIR') as string}
{isDirTruncated && (
@@ -191,85 +191,85 @@ export default function BottomMenu({
- {/* Goose Mode Selector Dropdown */}
-
+ {/* Goose Mode Selector Dropdown */}
+
- {/* Right-side section with ToolCount and Model Selector together */}
-
- {/* Tool and Token count */}
- {
}
- {/* Model Selector Dropdown */}
- {settingsV2Enabled ? (
-
- ) : (
-
-
setIsModelMenuOpen(!isModelMenuOpen)}
- >
- {(currentModel?.alias ?? currentModel?.name) || 'Select Model'}
- {isModelMenuOpen ? (
-
- ) : (
-
- )}
-
+ {/* Right-side section with ToolCount and Model Selector together */}
+
+ {/* Tool and Token count */}
+ {
}
+ {/* Model Selector Dropdown */}
+ {settingsV2Enabled ? (
+
+ ) : (
+
+
setIsModelMenuOpen(!isModelMenuOpen)}
+ >
+ {(currentModel?.alias ?? currentModel?.name) || 'Select Model'}
+ {isModelMenuOpen ? (
+
+ ) : (
+
+ )}
+
- {/* Dropdown Menu */}
- {isModelMenuOpen && (
-
-
-
(
-
+ )}
+ />
+ {
+ setIsModelMenuOpen(false);
+ setView('settings');
+ }}
+ >
+ Tools and Settings
+
+
+
- )}
-
+ )}
+
+ )}
+
);
-}
\ No newline at end of file
+}