fix(archive): Fix the list view

+ fix list view in ingest and archive
+ save view choice in localStorage
+ extend DnD directive with cursor position