{% comment %} The folder rail, refreshable on its own. It lives outside #media-grid, so the `mediaChanged` event that refreshes the grid would otherwise leave a newly created folder invisible until a full page load. It re-fetches itself from the same view with ?fragment=folders rather than from a second route — one endpoint, two fragments. Rename and delete live here rather than nowhere: both endpoints existed and were permission-gated from the start, but no template linked to them, so a mistyped folder name was permanent outside the Django admin. {% endcomment %}