Commit graph

5 commits

Author SHA1 Message Date
Willie Zutz
7b372e75da feat(dashboard) - Resizable and repositionable widgets. 2025-07-26 13:16:12 -06:00
Willie Zutz
7253cbc89c feat(dashboard): refactor widget processing to support dynamic tool selection
- Updated the widget processing API to accept tool names as an optional parameter.
- Consolidated tool imports and created an `allTools` array for easier management.
- Added a new ToolSelector component for selecting tools in the widget configuration modal.
- Enhanced date difference and timezone conversion tools with improved descriptions and error handling.
- Refactored types for widgets and dashboard to streamline the codebase and improve type safety.
- Removed deprecated types and organized type definitions into separate files for better maintainability.
2025-07-23 00:08:00 -06:00
Willie Zutz
3d6aa983dc feat(dashboard): Reflow differently. This is probably just a stop-gap until we get fully resizing widgets implemented. 2025-07-19 17:41:58 -06:00
Willie Zutz
1b0c2c59b8 fix(refactor): Cleanup components for improved readability and consistency 2025-07-19 11:34:56 -06:00
Willie Zutz
1228beb59a feat(dashboard): Implement Widget Configuration and Display Components
- Added WidgetConfigModal for creating and editing widgets with fields for title, sources, prompt, provider, model, and refresh frequency.
- Integrated MarkdownRenderer for displaying widget content previews.
- Created WidgetDisplay component to show widget details, including loading states, error handling, and source information.
- Developed a reusable Card component structure for consistent UI presentation.
- Introduced useDashboard hook for managing widget state, including adding, updating, deleting, and refreshing widgets.
- Implemented local storage management for dashboard state and settings.
- Added types for widgets, dashboard configuration, and API requests/responses to improve type safety and clarity.
2025-07-19 08:23:06 -06:00