Kong / insomnia

The open-source, cross-platform API client for GraphQL, REST, WebSockets, SSE and gRPC. With Cloud, Local and Git storage.
https://insomnia.rest
Apache License 2.0
34.9k stars 1.98k forks source link

[Feature Request] Multi select in tree view #493

Open ghost opened 7 years ago

ghost commented 7 years ago

It would be good to be able to move/duplicate/delete/etc. multiple request and folders in the tree view at once using combinations such as:

Mouse shift+left click: Select all items from the currently focused item to the clicked item ctrl+left click: Add the clicked item to the selection

Keyboard shift+: Add the item above the focused item to the selection (or reduce the selection) shift+: Add the item below the focused item to the selection (or reduce the selection) ctrl+: Move the focus up without selecting the item ctrl+: Move the focus down without selecting the item ctrl+space: Add/remove the focused item from the selection

gschier commented 7 years ago

I don't think I have time to work on this but I would love to provide guidance if you wanted to put a PR together for it.

gschier commented 7 years ago

I should point out that this is not particularly beginner friendly. It would require quite a bit of knowledge of React, JS, CSS, as well as some understanding of the app's architecture.

ghost commented 7 years ago

Sorry, but I'm not familiar with React and I don't have enough time to get into it right now. :\ But this feature is something you shouldn't need that often anyway, so no hurry.

gschier commented 7 years ago

That's okay, it was worth a shot 😄 I'll leave this issue open for now in case someone else wants to take it on.

ghost commented 6 years ago

https://github.com/Microsoft/vscode/ has just implemented it, so I'll link it for inspiration: https://github.com/Microsoft/vscode/pull/41461

kikeh commented 5 years ago

Any updates on this?

This is a very basic feature, I can't believe it is not implemented from the beginning 😢 It is true that it's not something that you do every day, but it is quite annoying whenever you have a lot of requests and want to rearrange them in groups. I hope it gets implemented someday!

sgtlambda commented 5 years ago

Is anyone working on this? If not I'm willing to look into it (@gschier )

benjivm commented 4 years ago

This is a pretty basic feature that is desperately needed for people like me who work with tons of different requests, any updates?

LukePeltier commented 4 years ago

This would be awesome

DavidExtern commented 4 years ago

What is the status ? When we are importing a big swagger, it's take too long to delete one by one

danielbom commented 4 years ago

https://jmespath.org/tutorial.html#multiselect please!

dbtrnl commented 3 years ago

Yeah, same here. Just imported the Github API (~735 calls) on the wrong place and have to move one by one to the right folder. Pretty annoying that such a basic UI feature is missing.

BTripp1986 commented 2 years ago

.

Aleppe commented 1 year ago

No update on this?

Anutrix commented 9 months ago

Any updates on this? This is blocking simple things like moving a list of requests into a new folder unless there's an alternate way to do this. Often when importing openapispec file may put all large number of request openly.

RukshanJS commented 5 months ago

I can work on this with some guidance @gschier I Have decent knowledge on the tech stack.

j-q-in-berlin commented 1 month ago

Any news on this? :)