Will Miao
9f15c1fc06
feat: Add Extra Folder Paths feature with improved layout
...
- Add Extra Folder Paths section in Library settings for configuring
additional model folders (LoRA, Checkpoint, Diffusion Model, Embedding)
- Implement dynamic path input rows with add/remove functionality
- Add dedicated CSS styles with flex-based layout for better UX
- Add translations for 10 languages (DE, EN, ES, FR, HE, JA, KO, RU, ZH-CN, ZH-TW)
- Integrate settings loading and saving via SettingsManager
Closes layout issues with single-input path rows
2026-02-26 19:31:10 +08:00
Will Miao
1d32f1b24e
refactor(settings): shorten folder settings labels for better readability
...
- Rename section title: 'Folder Settings' → 'Default Roots'
- Remove 'Default' prefix from root directory labels:
- 'Default LoRA Root' → 'LoRA Root'
- 'Default Checkpoint Root' → 'Checkpoint Root'
- 'Default Diffusion Model Root' → 'Diffusion Model Root'
- 'Default Embedding Root' → 'Embedding Root'
- Update translations for all supported languages (en, zh-CN, zh-TW, ja, ko, ru, de, fr, es, he)
2026-02-25 08:20:05 +08:00
Will Miao
c2754ea937
feat(ui): improve settings layout with inline help tooltips
...
- Remove bottom margin from setting items and last-child override
- Add flex layout to setting-info for inline label and info icon alignment
- Replace label opacity with rgba color for better tooltip visibility
- Add info-icon styling with hover tooltips using data-tooltip attribute
- Move help text from separate divs to inline tooltips on labels and section headers
- Improve tooltip positioning with edge case handling for left-aligned icons
2026-02-24 23:28:42 +08:00
Will Miao
f0cbe55040
refactor(settings): improve settings modal visual hierarchy and alignment
...
- Remove sidebar micro-transparent background for cleaner look
- Align Settings header with nav items using consistent left padding
- Enhance section headers: 18px, 700 weight for better visual hierarchy
- Mute setting labels: 400 weight, 0.85 opacity to de-emphasize
- Remove duplicate CSS rules and clean up styling
2026-02-24 15:44:33 +08:00
Will Miao
1f8ab377f7
refactor(settings): Move Priority Tags into Download Path Templates section
...
- Move Priority Tags setting from separate section to bottom of Download Path Templates
- Fix help link button position to be inline with label using flexbox layout
- Add CSS styles for .priority-tags-header-row and .priority-tags-header
2026-02-24 14:57:28 +08:00
Will Miao
de53ab9304
refactor(settings): restructure settings modal with subsection headers
...
- Replace duplicate section headers with meaningful subsection titles
- Group settings under logical subsections using existing i18n keys
- Add new translation key 'settings.sections.apiConfiguration'
- Update CSS for subsection styling with proper visual hierarchy
- Improve UX by making settings organization clearer
Subsections now use familiar titles from existing translations:
- API Configuration, Storage Location, Language (General)
- Content Filtering, Video Settings, Layout Settings (Interface)
- Folder Settings, Download Path Templates, Priority Tags,
Update Flags, Example Images (Download)
- Auto-organize Exclusions, Metadata Refresh Skip Paths (Organization)
- Metadata Archive, Misc (System)
- Proxy Settings (Network)
2026-02-24 14:33:09 +08:00
Will Miao
60674feb10
feat(ui): increase settings modal width and adjust height for better responsiveness
...
- Increase modal width from 800px to 1000px to accommodate more content
- Change height from fixed 600px to dynamic calculation based on viewport height
- Maintain responsive constraints with max-width and max-height properties
2026-02-24 09:12:07 +08:00
Will Miao
a221682a0d
refactor(settings): implement macOS Settings style for settings modal
...
- Reorganize settings into 4 sections: General, Interface, Download, Advanced
- Implement section switching instead of scrolling (macOS Settings style)
- Remove collapsible/expandable sections and redundant 'SETTINGS' label
- Add accent-colored underline for section headers
- Update navigation with larger, more prominent active state
- Add fade-in animation for section transitions
- Update search to auto-switch to matching section
- Refactor CSS: 800x600 fixed modal size, remove collapse styles
- Refactor JS: simplify navigation logic, remove scroll spy and collapse code
Refs: Phase 0 settings modal optimization
2026-02-24 07:19:32 +08:00
Will Miao
3f0227ba9d
feat(settings): add search functionality to settings modal (P2)
...
Implement Phase 2 search bar feature for settings modal:
- Add search input to settings modal header with icon and clear button
- Implement real-time filtering with 150ms debounce for performance
- Add visual highlighting for matched search terms using accent color
- Implement empty search results state with user-friendly message
- Add keyboard shortcuts (Escape to clear search)
- Auto-expand sections containing matching content during search
- Fix header layout to prevent overlap with close button
- Update progress tracker documenting P2 completion
- Add translation keys for search feature (placeholder, clear, no results)
- Sync translations across all language files
Files changed:
- templates/components/modals/settings_modal.html
- static/css/components/modal/settings-modal.css
- static/js/managers/SettingsManager.js
- locales/*.json (10 language files)
- docs/ui-ux-optimization/progress-tracker.md
2026-02-24 06:36:49 +08:00
Will Miao
528225ffbd
feat(settings): add left navigation sidebar to settings modal
...
Implement two-column layout for improved settings navigation:
- Add 200px fixed navigation sidebar with 4 groups (General, Interface, Download, Advanced)
- Implement scroll spy to highlight current section during scroll
- Add smooth scrolling when clicking navigation items
- Extend modal width from 700px to 950px for better content display
- Add responsive mobile layout (switches to stacked view below 768px)
- Add i18n keys for navigation group titles
- Create documentation for optimization phases and progress tracking
Files changed:
- settings-modal.css: Add sidebar, navigation, and responsive styles
- settings_modal.html: Restructure with two-column layout and section IDs
- SettingsManager.js: Add initializeNavigation() with scroll spy
- locales/*.json: Add settings.nav translations (en, zh-CN, zh-TW, ja, ru, de, fr, es, ko, he)
- docs/ui-ux-optimization/: Add proposal and progress tracker documentation
2026-02-23 21:12:15 +08:00
Will Miao
13b18ac85f
refactor(update-modal): consolidate duplicate CSS files and fix changelog alignment
...
- Merged static/css/components/update-modal.css into static/css/components/modal/update-modal.css
- Fixed changelog item text alignment: added padding-left to .changelog-content and adjusted .changelog-item.latest padding
- Removed duplicate #updateBtn state definitions
- Deleted obsolete static/css/components/update-modal.css file
- Removed duplicate CSS import from style.css
2026-01-23 23:38:31 +08:00
Will Miao
7bba24c19f
feat(update-modal): display last 5 release notes instead of single
...
- Modified backend to fetch last 5 releases from GitHub API
- Updated frontend to iterate through and display multiple releases
- Added latest badge and publish date styling
- Added update.latestBadge translation key to all locales
- Maintains backward compatibility for single changelog display
2026-01-23 22:22:48 +08:00
Will Miao
839bcbd37f
fix(settings): add default_unet_root to SYNC_KEYS for proper frontend sync
...
The default_unet_root setting was not being synced from backend to frontend
because it was missing from the _SYNC_KEYS tuple in misc_handlers.py. This
caused the "Default Diffusion Model Root" setting to always display "No Default"
even when a valid path was configured in settings.json.
2026-01-18 12:38:46 +08:00
Will Miao
5d5a2a998a
feat: Implement model move, import, and download functionalities with corresponding UI and API updates.
2025-12-28 21:18:27 +08:00
Will Miao
bdb4422cbc
feat(ui): adjust modal header width and enhance close button z-index, fixes #729
...
- Decrease modal header width from 85% to 84% for better visual alignment
- Add z-index: 10 to close button to ensure it remains above other modal elements
2025-12-17 10:34:04 +08:00
Will Miao
83f379df33
feat(modal): add scrollbar-gutter to prevent layout shift
2025-12-05 22:27:42 +08:00
Will Miao
26e4895807
feat(auto-organize): improve exclusion handling and progress reporting
...
- Add auto_organize_exclusions to settings handler proxy keys
- Refactor model file service to handle exclusions relative to model roots
- Improve auto-organize progress reporting for empty operations
- Fix exclusion pattern matching to consider relative paths within model roots
- Ensure proper validation when no model roots are configured
- Add comprehensive cleanup reporting for empty auto-organize operations
2025-11-20 18:33:48 +08:00
Will Miao
5093c30c06
feat: add video support to model version delete preview
...
- Extend CSS to style video elements in delete previews
- Add video rendering logic for model version previews
- Use consistent placeholder image for missing previews
- Maintain existing image preview functionality while adding video support
This allows users to see video previews when deleting model versions, improving the user experience for video-based models.
2025-11-19 22:42:58 +08:00
Will Miao
cdf21e813c
feat(settings): improve priority tags header layout and accessibility
2025-10-17 16:51:11 +08:00
Will Miao
5fe5e7ea54
feat(ui): enhance settings modal styling and add priority tags tabs
...
- Rename `.settings-open-location-button` to `.settings-action-link` for better semantic meaning
- Add enhanced hover/focus states with accent colors and border transitions
- Implement tabbed interface for priority tags with LoRA, checkpoint, and embedding sections
- Improve input styling with consistent error states and example code formatting
- Remove deprecated grid layout in favor of tab-based organization
- Add responsive tab navigation with proper focus management and visual feedback
2025-10-11 19:43:22 +08:00
pixelpaws
6120922204
chore(priority-tags): add newline terminator
2025-10-11 17:38:20 +08:00
Will Miao
1b958d0a5d
feat(modal): use CSS variables for header height and improve recipe modal layout
2025-10-06 16:28:56 +08:00
pixelpaws
b12a5ef133
style(settings): restyle settings location shortcut
2025-10-04 07:52:10 +08:00
Will Miao
2b847039d4
refactor(settings-modal): adjust font size for path template preview
2025-09-15 15:38:01 +08:00
Will Miao
e713bd1ca2
feat: add app-level proxy settings with UI integration and session management, fixes #382
2025-09-12 11:22:45 +08:00
Will Miao
1ea468cfc4
feat(metadata): enhance metadata archive management with download progress and status updates
2025-09-09 15:24:28 +08:00
Will Miao
1d31dae110
feat(tags): implement bulk tag addition and replacement functionality
2025-09-05 07:18:24 +08:00
Will Miao
331ad8f644
feat: Update showToast function to support options object and improve notification handling
...
fix: Adjust modal max-height for better responsiveness
2025-08-22 08:18:43 +08:00
Will Miao
03b6f4b378
refactor: Clean up and optimize import modal and related components, removing unused styles and improving path selection functionality
2025-08-20 23:12:38 +08:00
Will Miao
52e3ad08c1
feat: add placeholder for empty folder tree in download modal
2025-08-13 23:45:37 +08:00
Will Miao
8d01d04ef0
feat: add default path toggle and update download modal for improved path selection
2025-08-13 23:30:48 +08:00
Will Miao
e4195f874d
feat: implement download path templates configuration with support for multiple model types and custom templates
2025-08-13 17:42:40 +08:00
Will Miao
d04deff5ca
feat: enhance download and move modals with improved folder path input, autocomplete, and folder tree integration
2025-08-13 14:41:21 +08:00
Will Miao
286f4ff384
feat: add folder tree and unified folder tree endpoints, enhance download modal with folder path input and tree navigation
2025-08-12 22:34:53 +08:00
Will Miao
71ddfafa98
refactor: move download modal styles to a dedicated file and update import path
2025-08-12 21:40:43 +08:00
Will Miao
836a64e728
refactor: enhance bulk metadata refresh functionality and update UI components
2025-07-26 23:45:57 +08:00
Will Miao
e587189880
Refactor modal.css into modular components
2025-07-25 16:36:07 +08:00