You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Due to time constraints, when we first implemented the workspace panel we added a reference to the workspace file so one could easily find it and open it to edit their existing clients and plugins.
However, the intention behind that panel was to list all clients and plugins in the current context.
Proposal
We need to modify the existing workspace panel to list all clients and plugins available in the current context.
Tasks
Move the My Workspace panel to the top
List all clients and plugins available in workspace.json
Allow remove and regeneration for each client and plugin listed
Acceptance Criteria
When there are clients and plugins in the current context, Kiota should show the Workspace panel expanded and listing all clients and plugins available as the image above.
The "My workspace" panel must be in the top.
When there is no clients or plugins in the context, the Workspace panel should load collapsed when opening Kiota extension.
When there is no clients or plugins in the context and one expands the Workspace panel, we should show a "No clients or plugins are available" in the panel.
Only show the Clients component when there is at least 1 client in the current context. If no client was found, the node shouldn't be displayed.
Only show the Plugins component when there is at least 1 plugin in the current context. If no plugin was found, the node shouldn't be displayed.
Clients and Plugins components must to be expandable/collapsible.
When clicking on any existing plugin/client in the My Workspace list, the API Explorer should be loaded with the right API and selected paths (same as the EditPaths codelense action) and the notification for regeneration should be displayed.
When clicking on the trash icon on any existing plugin/client, the plugin remove should be performed.
The regenerate icon should perform the plugin generation with the new parameters based on the user selection.
The text was updated successfully, but these errors were encountered:
Challenge
Due to time constraints, when we first implemented the workspace panel we added a reference to the workspace file so one could easily find it and open it to edit their existing clients and plugins.
However, the intention behind that panel was to list all clients and plugins in the current context.
Proposal
We need to modify the existing workspace panel to list all clients and plugins available in the current context.
Tasks
My Workspace
panel to the topworkspace.json
Acceptance Criteria
Clients
component when there is at least 1 client in the current context. If no client was found, the node shouldn't be displayed.Plugins
component when there is at least 1 plugin in the current context. If no plugin was found, the node shouldn't be displayed.Clients
andPlugins
components must to be expandable/collapsible.My Workspace
list, the API Explorer should be loaded with the right API and selected paths (same as theEditPaths
codelense action) and the notification for regeneration should be displayed.The text was updated successfully, but these errors were encountered: