Skip to content

Conversation

@oleksandrkits
Copy link
Contributor

No description provided.

thekevinm and others added 4 commits January 31, 2026 12:29
Introduces a new "Data Explorer" tab under API Generation & Connections
that provides a DBeaver-like database management experience. Features a
three-panel layout with database API selector, schema/table tree navigator,
and read-only data grid with pagination, sorting, filtering, and search.

- New standalone components: DfDataExplorerComponent, DfDbSelectorComponent,
  DfSchemaTreeComponent, DfDataGridComponent
- DataExplorerService for lazy API calls (services, _schema, _table)
- Performance-optimized: no data loaded until user explicitly selects it
- Server-side pagination (50 rows per page) to keep browser responsive
- Full i18n support with dataExplorer translation scope
- Matches existing DreamFactory UI theme and patterns

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Add Data Explorer tab for database browsing
…, row detail

- Schema info panel with column types, PK/FK badges, relationships
- Per-column server-side filtering with type-aware operators (text, numeric, date, boolean)
- FK navigation: click foreign key values to navigate to referenced table with filter
- Row detail drawer showing full record with FK links and type metadata
- Column resizing, visibility toggle, top/bottom pagination, footer status bar
- Show API Call with include/related toggles for building DreamFactory REST URLs
- Quick search for client-side row filtering within current page
- Aligned sidebar/content border heights across all panel headers
- Fixed snake_case/camelCase mismatch with app's HTTP case interceptor

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
…er-enhancements

Add Data Explorer enhancements: schema info, filtering, FK navigation…
@oleksandrkits oleksandrkits merged commit f007b27 into main Feb 9, 2026
1 check passed
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.

3 participants