Skip to content

Conversation

@ejfasting
Copy link
Member

@ejfasting ejfasting commented Nov 18, 2025

This PR adds a treeview of extraTables and fields, with some additional fieldinfo, to the extension view:
image

@ejfasting ejfasting requested a review from Copilot November 18, 2025 21:48
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR adds Extra Tables Explorer functionality to the VS Code extension, including new tree view provider, HTTP service methods, and improved error handling in the HTTP handler.

Reviewed Changes

Copilot reviewed 17 out of 17 changed files in this pull request and generated 7 comments.

Show a summary per file
File Description
packages/superofficedx-vscode-core/src/types/odata/odataResponse.ts New file defining shared OData metadata interface
packages/superofficedx-vscode-core/src/types/odata/extratable.ts New file defining ExtraTable types
packages/superofficedx-vscode-core/src/types/odata/script.ts Refactored to import shared OData metadata interface
packages/superofficedx-vscode-core/src/services/httpService.ts Added getExtraTables method and endpoint
packages/superofficedx-vscode-core/src/providers/extraTablesTreeViewDataProvider.ts New tree view provider for extra tables
packages/superofficedx-vscode-core/src/handlers/httpHandler.ts Enhanced error handling with HttpError class, timeout support, and improved request options
packages/superofficedx-vscode-core/src/extension.ts Registered new extra tables tree view provider
packages/superofficedx-vscode-core/src/container/configurations/providerConfiguration.ts Added DI registration for extra tables provider
packages/superofficedx-vscode-core/src/container/configurations/configurationKeys.ts Added configuration key for extra tables provider
packages/superofficedx-vscode-core/package.json Added Extra Tables Explorer view to package manifest
packages/superofficedx-vscode-core/src/utils.ts Updated import path for ScriptEntity
packages/superofficedx-vscode-core/src/services/fileSystemService.ts Updated import path for ScriptEntity
packages/superofficedx-vscode-core/src/providers/treeViewDataProvider.ts Updated import path for ScriptInfo
packages/superofficedx-vscode-core/src/commands/types/commandContracts.ts Updated import path for ScriptInfo
packages/superofficedx-vscode-core/src/commands/handlers/scriptCommands.ts Updated import path for ScriptInfo
packages/superofficedx-vscode-core/tests/unit/vitest/handlers/httpHandler.test.ts Updated test to match new error message format
packages/superofficedx-vscode-core/tests/suite/commands/registerCommands.test.ts New test file for command registration

@ejfasting ejfasting merged commit 224bff4 into main Nov 18, 2025
2 checks passed
@ejfasting ejfasting deleted the Feature/EF/treeview_tables branch November 19, 2025 07:25
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.

2 participants