Added comprehensive sorting functionality for recordings: Backend changes: - Updated get_recordings() to accept sort_by and sort_order parameters - Sort options: 'date', 'name', 'duration', 'size' - Sort order: 'asc' (ascending) or 'desc' (descending) - Added timestamp field to recordings for accurate date sorting - Default sort: by date, descending (newest first) Frontend changes (template v1.8.0): - Added sort controls above recordings list - Two dropdowns: sort field and sort direction - Visual styling with emojis for each option: 📅 Date - Sort by recording date/time 📝 Name - Sort alphabetically by filename ⏱️ Duration - Sort by recording length 💾 Size - Sort by file size ⬇️ Descending / ⬆️ Ascending - updateSort() JavaScript function reloads page with params - Preserves selected sort options via query params URL parameters: - ?sort=date&order=desc (default) - ?sort=name&order=asc (alphabetical A-Z) - ?sort=duration&order=desc (longest first) - ?sort=size&order=asc (smallest first) This makes it easy to find specific recordings or organize them by different criteria depending on what you need. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
98 KiB
98 KiB