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

Improve UI of creating configurations #21

Open
6 tasks
goerlibe opened this issue Nov 7, 2023 · 1 comment
Open
6 tasks

Improve UI of creating configurations #21

goerlibe opened this issue Nov 7, 2023 · 1 comment
Labels
good first issue Good for newcomers priority:low Of low importance

Comments

@goerlibe
Copy link
Collaborator

goerlibe commented Nov 7, 2023

Creating Configurations requires multiple user inputs. Currently they are collected using individual prompts. The vs code API allows to create proper multi-step inputs using QuickInputs.
We want to support the following features:

  • allow going back and forth between steps.
  • when specifying paths, the UI should provide suggestions based on the current input
  • when specifying paths the UI should show an option to create directories/files
  • we should properly recognize if the user aborted (e.g. pressed ESC) or continued without providing input.
  • we may want to validate some of the inputs.
  • reusable code is preferred.

Example of a pretty UI:
https://github.com/microsoft/vscode-extension-samples/blob/main/quickinput-sample/preview.gif

@goerlibe goerlibe added the priority:low Of low importance label Nov 8, 2023
@goerlibe goerlibe changed the title Improve the create project and create configuration workflows Improve UI of creating configurations Jan 28, 2024
@goerlibe goerlibe added the good first issue Good for newcomers label Jan 28, 2024
@goerlibe
Copy link
Collaborator Author

goerlibe commented Jan 28, 2024

Since this can be done without understanding much of the rest of the code, I updated the description and added the good first issue tag. Maybe someone from the open source community wants to help out 😄

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
good first issue Good for newcomers priority:low Of low importance
Projects
None yet
Development

No branches or pull requests

1 participant