Conversation
|
Thanks @dbanck for the contribution! Apologies we haven't replied sooner. I feel like the modal dialog is necessary here because the action is potentially destructive. The other option is too temporary and easily missed. I don't see this handling the prompt for user confirmation by passing While we figure this out, I'm going to mark this as a draft and add this to our planning board. |
|
I will close this issue as development has moved on, and the underlying issue is still tracked in #646. |
|
I'm going to lock this pull request because it has been closed for 30 days ⏳. This helps our maintainers find and focus on the active issues. |
Hi all!
This PR adds the
Terraform: destroycommand and resolves #646.When using the existing
terraformCommandfunction to run the command, the user will see this prompt before the command is executed inside the terminal.I think this prompt doesn't convey the potential danger of running destroy.
Additional prompts
There are (at least) two more options for adding a prominent prompt before running the command.
Option A
This will open a modal at the position of the command palette of VSCode and ask for user confirmation.
I like this option because it keeps the user focus at the same position and locks the editor until a decision is made.
Option B
This will open a warning message in the bottom right corner where most notifications appear and ask for user confirmation.
Opening the message at this position could go unnoticed, and it could seem that the command didn't do anything at all.
Solution
Which option do you prefer? This PR currently implements option A.
I couldn't find any tests for the other registered commands, so I added none for this new command. But I would suggest adding some kind of tests for commands, too.