Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

✨ New Toolbox #1576

Draft
wants to merge 11 commits into
base: develop
Choose a base branch
from
Draft

✨ New Toolbox #1576

wants to merge 11 commits into from

Conversation

davidreneuw
Copy link
Contributor

@davidreneuw davidreneuw commented Feb 21, 2025

Pull Request

Description

Brand new toolbox 😤

Related Issues

As a user, I want an easy flow to add, remove or configure tools in my workspace

Changes

  • Disables resource group creation on project creation
  • Brings in a brand new toolbox, that allows to build complex request for several tools to be provisioned at once.
  • Allows for configuration of resources

Before:
image

After:
image
This new toolbox has a "cart checkout feel":
image
With configuration when available, based on the specific tool requested:
image
The review page shows a diff for tools, when they are being added or configured:
image
With a multi-step completion view:
image
There is also an admin view that allows for visibility in the process and also diagnose when errors happen:
image
The toolbox request consists of many static transactions, which can be preemptively applied to the workspace definition to see what the request will do the workspace definition:
image

Testing

  • Still in the process of testing

Checklist

  • Code follows dotnet coding standards
  • Tests added/updated to cover changes

@davidreneuw davidreneuw marked this pull request as draft February 21, 2025 20:32
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.

1 participant