insomnia icon indicating copy to clipboard operation
insomnia copied to clipboard

[Feature Request] Multi select in tree view

Open ghost opened this issue 7 years ago • 17 comments

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

ghost avatar Sep 22 '17 09:09 ghost

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 avatar Oct 31 '17 22:10 gschier

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.

gschier avatar Oct 31 '17 22:10 gschier

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.

ghost avatar Nov 01 '17 12:11 ghost

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.

gschier avatar Nov 01 '17 12:11 gschier

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

ghost avatar Jan 16 '18 09:01 ghost

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!

kikeh avatar Mar 14 '19 10:03 kikeh

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

sgtlambda avatar Aug 26 '19 08:08 sgtlambda

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

benjivm avatar Nov 25 '19 17:11 benjivm

This would be awesome

LukePeltier avatar Feb 17 '20 20:02 LukePeltier

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

DavidExtern avatar Apr 21 '20 07:04 DavidExtern

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

danielbom avatar Apr 23 '20 01:04 danielbom

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.

dbtrnl avatar May 11 '21 17:05 dbtrnl

.

BTripp1986 avatar Feb 26 '22 16:02 BTripp1986

No update on this?

Aleppe avatar Oct 17 '23 08:10 Aleppe

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.

Anutrix avatar Feb 02 '24 05:02 Anutrix

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

RukshanJS avatar May 22 '24 06:05 RukshanJS