Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .changeset/google-sans-default-font.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@truefoundry/trueforge-ui": patch
---

Use Google Sans as the default `trueforge` theme font and load it from Google Fonts when styles are injected.
5 changes: 5 additions & 0 deletions .changeset/schedule-runs-ui.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@truefoundry/trueforge-ui": minor
---

Wire schedule test runs and show last five run status chips on the schedules table. Bump `@truefoundry/assistant-ui-runtime` to `0.1.25`.
5 changes: 5 additions & 0 deletions .changeset/schedules-side-drawer.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@truefoundry/trueforge-ui": minor
---

Add global Schedules page at `/schedules` with listing, popover-based filters, and create/edit drawer wired to the schedule API. New schedules save as paused, open a Test Schedule review with MCP connect status, and support Activate Anyway. List schedules uses server token pagination and multi-agent filters. Agents Library shows a Schedules count column (warning when any are paused) loaded via a batched list for on-screen agents. Add Table primitives with client-side and token pagination plus portal DropdownMenu so row actions are not clipped by overflow. Export a reusable popover select with single- and multi-select modes.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
node_modules/
dist/
*.tgz
!vendor/*.tgz
.DS_Store
*.log
coverage/
Expand Down
2 changes: 1 addition & 1 deletion packages/frontend/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
"@assistant-ui/core": "0.2.22",
"@assistant-ui/react": "0.14.27",
"@assistant-ui/store": "0.2.21",
"@truefoundry/assistant-ui-runtime": "0.1.23",
"@truefoundry/assistant-ui-runtime": "0.1.25",
"@truefoundry/trueforge-sdk": "workspace:*",
"@truefoundry/trueforge-ui": "workspace:*",
"monaco-editor": "^0.52.0",
Expand Down
2 changes: 1 addition & 1 deletion packages/trueforge-ui/docs/compatibility.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ Install once at the app root.
| ----------------------------------- | ---------- |
| `@assistant-ui/core` | `^0.2.22` |
| `@assistant-ui/react` | `^0.14.24` |
| `@truefoundry/assistant-ui-runtime` | `0.1.22` |
| `@truefoundry/assistant-ui-runtime` | `0.1.25` |
| `truefoundry-gateway-sdk` | `^0.4.0` |
| `lucide-react` | `^0.562.0` |

Expand Down
2 changes: 1 addition & 1 deletion packages/trueforge-ui/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -95,7 +95,7 @@
"@openuidev/react-headless": "^0.9.4",
"@openuidev/react-lang": "^0.2.9",
"@openuidev/react-ui": "^0.13.2",
"@truefoundry/assistant-ui-runtime": "0.1.23",
"@truefoundry/assistant-ui-runtime": "0.1.25",
"@truefoundry/trueforge-sdk": "workspace:*",
"chart.js": "^4.5.1",
"clsx": "^2.1.1",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,17 +9,13 @@ import { libraryAgentId, useOptionalShellMode } from '../server/ShellModeContext
import { auiButtonClass } from './lib/buttonClasses.js';
import { cn } from './lib/cn.js';
import { useCompactLayout } from './lib/CompactLayoutContext.js';
import { themePortalRoot } from './lib/themePortalRoot.js';
import { useIsMobile } from './lib/useIsMobile.js';
import { useSearchAgentsList } from './lib/useSearchAgentsList.js';
import { BottomSheet } from './primitives/BottomSheet.js';
import { DropdownMenuItem } from './primitives/DropdownMenu.js';
import SearchInput from './primitives/SearchInput.js';

/** Keep portaled chrome under ThemeProvider so preset/custom CSS vars still apply. */
function themePortalRoot(from: HTMLElement | null): HTMLElement {
return from?.closest('.aui-theme-root') ?? document.body;
}

/**
* Funnel popover for filtering chat history by agent id.
* Desktop: fixed menu to the right of the funnel. Mobile/compact: bottom sheet.
Expand Down
Loading