Skip to content

Feature/150 spotlight like navigation in the application#434

Merged
felix-schultz merged 5 commits intodevfrom
feature/150-spotlight-like-navigation-in-the-application
Dec 12, 2025
Merged

Feature/150 spotlight like navigation in the application#434
felix-schultz merged 5 commits intodevfrom
feature/150-spotlight-like-navigation-in-the-application

Conversation

@felix-schultz
Copy link
Copy Markdown
Member

This pull request introduces several improvements to the desktop app, focusing on UI layout consistency, enhanced sidebar functionality, OAuth handling, and schema documentation. It also adds a new dependency for Rust development. The most important changes are grouped and summarized below:

UI and Layout Enhancements:

  • Refactored the layout of the "Add Bit" and "Edit Bit" admin pages by wrapping the main content in a scrollable container, ensuring better handling of overflowing content and consistent padding. (apps/desktop/app/admin/bits/add/page.tsx, apps/desktop/app/admin/bits/edit/page.tsx) [1] [2] [3] [4]
  • Added the SpotlightWrapper component to the root layout, and introduced a SpotlightTrigger to the sidebar header, improving discoverability and access to the Spotlight feature. (apps/desktop/app/layout.tsx, apps/desktop/components/app-sidebar.tsx) [1] [2] [3] [4]

OAuth and External URL Handling:

  • Switched from using @tauri-apps/plugin-shell's open to @tauri-apps/plugin-opener's openUrl for opening external URLs in the Tauri OAuth runtime, aligning with updated plugin APIs. (apps/desktop/lib/tauri-oauth-runtime.ts)

Schema and Documentation Updates:

  • Improved the generated desktop schema JSON by reordering and enhancing descriptions for properties related to Opener APIs and shell command configurations, making the schema more readable and developer-friendly. (apps/desktop/src-tauri/gen/schemas/desktop-schema.json) [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]

Dependency Updates:

  • Added the markitdown crate from a GitHub repository as a dependency in the Rust backend, potentially for Markdown processing. (Cargo.toml)

Versioning:

  • Updated the iOS Info.plist to bump the CFBundleShortVersionString from 0.0.6 to 0.0.7, reflecting a new release version. (apps/desktop/src-tauri/gen/apple/flow-like-desktop_iOS/Info.plist)

- Add SpotlightProvider component to manage spotlight functionality and static items.
- Create QuickProjectCreate component for quick project creation.
- Introduce SpotlightTrigger component for opening the spotlight.
- Implement useFlowBoardSpotlight hook for managing spotlight items in flow boards.
- Add useSpotlight hook and related utilities for spotlight state management.
- Create spotlight state management using Zustand for dynamic and static items.
- Enhance spotlight functionality with keyboard shortcuts and item usage tracking.
- Updated version in tauri configuration from 0.0.6 to 0.0.7.
- Added new ModelCard and ModelDetailSheet components to the UI.
- Updated index.ts to export new model components.
- Implemented download and profile management functionalities in the new components.
@felix-schultz felix-schultz linked an issue Dec 12, 2025 that may be closed by this pull request
@felix-schultz felix-schultz merged commit 682d50a into dev Dec 12, 2025
3 of 10 checks passed
@felix-schultz felix-schultz deleted the feature/150-spotlight-like-navigation-in-the-application branch December 12, 2025 19:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

"Spotlight" like navigation in the application

1 participant