mito icon indicating copy to clipboard operation
mito copied to clipboard

Build Drag and Drop Infrastructure

Open aarondr77 opened this issue 2 years ago • 0 comments

Creating this issue so we can track where we would use drag and drop infrastructure if we had it, so we can figure out if/when its worth building!

  1. Reordering pivot table rows, columns, and values in the taskpane.
  2. Concat taskpane: Changing the order that dataframes get concatonated together in the concat taskpane
  3. Reordering columns in Endo (although the current version isn’t bad)
  4. Resizing columns. It would be nice if the column size actually changed while dragging, although this might be a different type of dragging and dropping than the other infrastructure
  5. Graphing: to change the order of the traces (although not sure its that important)
  6. Importing: It would be awesome if we allowed users dragging and dropping files from their file system onto Mito to import them or at least open the import taskpane (if the file needs configuration, like .xslx). Similarly, allowing users to drag and drop files from the Jupyter file system into Mito to import them. This bucket has its own set of complexities because the drag initiates outside of Mito

This seems to be the most popular react drag and drop library.

It might not make sense to treat these all as the same type of drag and drop since many of them have their own complexities. TODO: Break these out into more helpful buckets.

aarondr77 avatar Jun 20 '22 15:06 aarondr77