Feature/161 a preview UI component for lancedb tables#215
Merged
felix-schultz merged 18 commits intodevfrom Aug 22, 2025
Merged
Feature/161 a preview UI component for lancedb tables#215felix-schultz merged 18 commits intodevfrom
felix-schultz merged 18 commits intodevfrom
Conversation
feat: add database table functions for LanceDB integration feat: implement LanceDBExplorer component for visualizing Arrow schemas chore: update package dependencies for improved functionality
…BExplorer and implement persistent table settings
…, and add JSON copy functionality
…folder variable management
- Added a new method `getSpeed` to aggregate instantaneous speed, total downloaded bytes, total size, and progress percentage. - Improved code formatting and consistency throughout the `DownloadManager` class. - Refactored existing methods for better readability and maintainability. - Ensured proper cleanup of download states on window unload.
…und and text colors
- Changed accent color from oklch(0.3493 0.0215 18.2326) to oklch(0.4534 0.1177 22.9910) in global.css - Updated accent color in flow-like-theme.json to match the new value
- Added new database query functionalities in `tables.rs` including `db_query`, `db_indices`, `db_delete`, and `db_add`. - Integrated new commands into the Tauri application in `lib.rs`. - Updated backend provider to include database state management in `backend-provider.tsx`. - Introduced AWS credentials handling in `aws_credentials.rs` for database connections. - Created new routes for database operations in `app.rs` and structured them in `db.rs`. - Implemented index building and management in `build_index.rs`, `db_add.rs`, and `db_delete.rs`. - Enhanced database listing and querying capabilities in `db_list.rs` and `db_query.rs`. - Added TypeScript interfaces for database state management in `db-state.ts`. - Created empty states for database operations in `empty-states/db-state.ts`. - Updated UI components to handle new database functionalities and states.
…or database credentials
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This pull request introduces a new "Explore Data" feature in the desktop app, allowing users to browse and inspect their project's database tables in a user-friendly interface. It adds backend support for listing tables, viewing table schemas, and paginated data retrieval, and updates the frontend to provide a rich UI for these capabilities. Additionally, several codebase improvements and minor UI/UX tweaks are included.
New Explore Data feature (frontend & backend):
apps/desktop/app/library/config/explore/page.tsxfor browsing database tables, searching, sorting, viewing schemas, and paginated data, with error/loading/empty states.apps/desktop/src-tauri/src/functions/app/tables.rsfor listing table names (db_table_names), retrieving table schemas (db_schema), and paginated data listing (db_list).apps/desktop/src-tauri/src/lib.rsto make them available to the frontend.apps/desktop/app/library/config/layout.tsxby removing the disabled flag, and made related layout/padding tweaks for a better UI experience. [1] [2] [3]Codebase and configuration improvements:
apps/desktop/src-tauri/src/functions/app.rsand made minor code style/organization improvements in other backend files. [1] [2] [3]dragDropEnabledinapps/desktop/src-tauri/tauri.conf.json)Documentation and minor UI fixes:
README.mdto clarify the scalability of Typed Workflows.This update makes it much easier for users to inspect and interact with their project's database data directly from the desktop app, and lays the foundation for future database-related features.