learning-unlimited / ESP-Website

A website to help manage the logistics of large, short-term educational programs
82 stars 57 forks source link

Create front-end UI for filebrowser #3744

Open milescalabresi opened 3 months ago

milescalabresi commented 3 months ago

In our quest to steer users away from /admin, it would be nice to have a more user-friendly UI for common use cases of the filebrowser. (Then we could also remove or change the "manage media files" quick link in the admin toolbar.)

willgearty commented 3 months ago

I anticipate this being a lot of work. The filebrowser is a fully-fledged UI already, so I think trying to duplicate that in our front end will not be easy without using an existing package. Maybe something in this list would be useful: https://djangopackages.org/grids/g/file-managers/. However, a lot of them seem to integrate with the admin pages, like the existing filebrowser.

milescalabresi commented 3 months ago

Yeah that's fair. I marked this as "for discussion" because I see that point. I wonder if a limited UI that handles a few common cases (we already have one for favicon and logo/header) would be a good compromise

willgearty commented 3 months ago

What common cases do you envision being needed?

milescalabresi commented 3 months ago

Good question. Many use cases are already covered by the "program files" uploader. You mentioned organizing files and non-program-specific files. So I'm thinking about files like parking/campus maps, admin team (or other persistent) photos, and organizational policy statements. Photos are the only thing that we see enough of to deserve organization imo