CitationGecko / gecko-react

Rewrite of Citation Gecko as a React app
154 stars 29 forks source link

Ability to Queue & Defer Seed Addition #53

Open no-identd opened 4 years ago

no-identd commented 4 years ago

Often, the conversion of a single node from normal to seed state dramatically transforms the citation graph. Often I find myself in a situation where I think "I wanna add these three nodes there as seed papers", so I go and add the first one as a a seed… and then the graph explodes and I have a hard time visually finding the other two papers I wanted to add.

I figure one could solve this problem with some sort of multiselect implementation, however, that'd preconditionally require implementing some sort of buffer/queue-->could just expose that directly, which would probably make for less coding effort.

I'd also support multi-select support, but I suspect that'd take a lot more effort?

barney-walker commented 4 years ago

I think multiselect wouldn't actually be too hard to implement. The queue should just be handled naturally by promises in javascript. I might have a go at implementing this in the coming weeks.