Chris Lu
6de6061ce9
admin: add cursor-based pagination to file browser (#7891)
* adjust menu items
* admin: add cursor-based pagination to file browser
- Implement cursor-based pagination using lastFileName parameter
- Add customizable page size selector (20/50/100/200 entries)
- Add compact pagination controls in header and footer
- Remove summary cards for cleaner UI
- Make directory names clickable to return to first page
- Support forward-only navigation (Next button)
- Preserve cursor position when changing page size
- Remove sorting to align with filer's storage order approach
* Update file_browser_templ.go
* admin: remove directory icons from breadcrumbs
* Update file_browser_templ.go
* admin: address PR comments
- Fix fragile EOF check: use io.EOF instead of string comparison
- Cap page size at 200 to prevent potential DoS
- Remove unused helper functions from template
- Use safer templ script for page size selector to prevent XSS
* admin: cleanup redundant first button
* Update file_browser_templ.go
* admin: remove entry counting logic
* admin: remove unused variables in file browser data
* admin: remove unused logic for FirstFileName and HasPrevPage
* admin: remove unused TotalEntries and TotalSize fields
* Update file_browser_data.go
2025-12-27 02:12:57 -08:00
..
2025-12-27 02:12:57 -08:00
2025-10-20 22:22:12 -07:00
2025-12-27 02:12:57 -08:00