Merged
Conversation
Owner
theAlexPatin
commented
Feb 25, 2026
- Extract shared file icon system with color-coded categories
- Add collapsible breadcrumbs for deep navigation on mobile
- Enforce 44px minimum touch targets across all interactive elements
- Add CSS design tokens as custom properties for theming
- Create shared UI components: Button, Badge, EmptyState, Toast, Tabs, Skeleton
- Improve mobile list density with two-line rows and hidden columns
- Add sort controls on list view column headers (name, size, modified)
- Improve mobile grid density (3-col base, responsive thumbnails)
- Reorganize admin page into Storage/Users/System tabs
- Reorganize settings page into Setup Guide/Access Tokens tabs
- Add context menu via right-click and long-press (500ms)
- Add bulk selection with checkbox column and bulk download/delete
- Add loading skeletons replacing spinner
- Add childCount to directory entries in API and UI
- Add inline thumbnails in list view and larger grid thumbnails
- Extract shared file icon system with color-coded categories - Add collapsible breadcrumbs for deep navigation on mobile - Enforce 44px minimum touch targets across all interactive elements - Add CSS design tokens as custom properties for theming - Create shared UI components: Button, Badge, EmptyState, Toast, Tabs, Skeleton - Improve mobile list density with two-line rows and hidden columns - Add sort controls on list view column headers (name, size, modified) - Improve mobile grid density (3-col base, responsive thumbnails) - Reorganize admin page into Storage/Users/System tabs - Reorganize settings page into Setup Guide/Access Tokens tabs - Add context menu via right-click and long-press (500ms) - Add bulk selection with checkbox column and bulk download/delete - Add loading skeletons replacing spinner - Add childCount to directory entries in API and UI - Add inline thumbnails in list view and larger grid thumbnails
This was referenced Feb 25, 2026
Add theme to noUnknownFunction ignore list in biome.json and auto-fix formatting across modified files.
- Hide "MiniNAS" text on small screens (logo icon remains) - Cap volume selector width on mobile with truncation - Add gap and min-w-0 to header flex container
Change icon container from bg-gray-100 to bg-gray-50 so it's visually distinct from the hover state, and add a subtle group-hover transition for the icon background.
Spin the RefreshCw icon for at least 400ms on click so the user always gets visual feedback, even when the refetch is instant.
The download endpoint always set Content-Disposition: attachment, causing iframes to trigger downloads instead of rendering inline. - Add ?inline query param support to download route (switches to Content-Disposition: inline) - Add api.getInlineUrl() helper - Use inline URL for all preview content (image, video, audio, PDF, text) while keeping download URL for the download button
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
