Skip to content

Commit 2f9a82f

Browse files
authored
design: S3 UX: update P0/P1 plan (#1129)
ref #942
1 parent dc99f81 commit 2f9a82f

File tree

1 file changed

+14
-10
lines changed

1 file changed

+14
-10
lines changed

designs/s3/design-vscode-s3.md

Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,7 @@ Buckets are listed as children of the S3 root node.
128128
- Works like `Upload...`, except targeting the parent of the current item.
129129
This allows the user to avoid needing to navigate to the parent folder.
130130
- _Destructive operations (separator):_
131-
- (P1) `Delete bucket`
131+
- (P0) `Delete bucket`
132132
- "Super confirm": similar to AWS web console, show a prompt which
133133
requires typing the word "Delete".
134134

@@ -162,22 +162,26 @@ S3 objects and folders are listed as children of their respective parent bucket/
162162
experiences in the Toolkit.
163163
- (P1) Loading bar or updating percentage.
164164
- (P1) Toolkit tracks current downloads so that they are cancellable.
165-
- User can cancel all downloads by clicking a button in the Toolkit
166-
explorer toolbar, or by the `AWS: Cancel downloads` VSCode command.
165+
- User can cancel _all_ downloads by clicking a button in the Toolkit
166+
explorer toolbar, or by the `AWS: Cancel Downloads` VSCode command.
167167
- (P2) User can download multiple files/folders by selecting them in the S3
168168
tree and using the `Download` context-menu item.
169169
- (P0) `Download as...`
170170
- Presents the standard file-chooser dialog. Otherwise behaves like the `Download` action.
171171
- (P2) `Edit`
172172
- Downloads the object to a temp folder and opens it in a [readonly view](https://code.visualstudio.com/api/extension-guides/virtual-documents).
173-
- (P0) Upload... (similar UX as [S3 buckets](#s3-buckets) `Upload...` item)
173+
- (P0) `Upload...` (similar UX as [S3 buckets](#s3-buckets) `Upload...` item)
174+
- (P1) User can cancel upload by clicking a button in the progress popup.
175+
- (P1) User can cancel _all_ uploads by clicking a button in the
176+
Toolkit explorer toolbar, or by the `AWS: Cancel Uploads` VSCode command.
177+
- (P1) `Upload current file...` allows uploading the current file (i.e.
178+
the "active editor" in VSCode) to the selected S3 folder.
174179
- _Destructive operations (separator):_
175-
- (P1) `Delete`
176-
- If versioning is enabled, do _not_ prompt to confirm deletion.
177-
- Show a passive toaster message: _Deleted `foo.txt`. `Undo` from previous versions?_
178-
- If user clicks `Undo` in the toaster message, restore the file from the previous versions list.
179-
- If versioning is not enabled, show a prompt to confirm deletion :(
180-
- Show a passive toaster message: _Deleted `foo.txt`. (Cannot undo because S3 bucket versioning is disabled.)_
180+
- `Delete`
181+
- (P0) Show a prompt to confirm deletion.
182+
- Show a passive message: _Deleted `foo.txt`. (Cannot undo because S3 bucket versioning is disabled.)_
183+
- (P1) If versioning is enabled, do _not_ prompt to confirm deletion.
184+
- Show a passive message: _Deleted `foo.txt`. Restore previous version to undo._
181185

182186
### S3 bucket properties
183187

0 commit comments

Comments
 (0)