Guidance on adding requested contrib.admin feature (drag and drop ordering)

Hi all.

Looking to take on a long standing feature request to Add drag and drop ordering for inlines to set order_with_respect_to in admin interface, and would like advice on a few fronts before diving in.

  1. Is this functionality still of interest? Seems there are ways to roll your own, though would be nice to have something built in for this generic behaviour.
  2. Should it be available in the admin interface by default (on any model with order_with_respect_to configured)? Or should the site developer need to opt in at some level?
  3. Would incorporating an external JS library be looked upon favourably (meaning something drag and drop specific, not generic a la React)? Or would it be expected to implement something with existing vanilla JS / jquery capability?
  4. I believe the current admin UI offers no baked in functionality in this regard and custom forms must be utilised to leverage order_with_respect_to. Would that continue to be acceptable for clients without JS enabled? Or should there be an up and down arrow buttons fallback?

That’s enough to start with. Appreciate any and all feedback or guidance.

Thanks, James