Commit Graph
10 Commits
Author SHA1 Message Date
Ewald b6931d21a6 feat(grid): enhance keyboard navigation and selection handling
- Implemented functions to retrieve all assets and grid columns dynamically.
- Added keyboard navigation support for arrow keys and Home/End keys with Shift for range selection.
- Improved asset selection logic and scrolling to selected asset.
- Integrated selection state management with grid container.
- Updated rating shortcuts to be conditionally active based on hotkey state.

feat(panel): enhance Assets Manager and sidebar functionality

- Introduced summary bar disposal mechanism for better resource management.
- Added sidebar refresh logic to update active asset details.
- Improved settings change handling to selectively refresh grid and sidebar.
- Enhanced grid reload mechanism to prevent concurrent reloads.

feat(viewer): add FPS detection for video assets

- Implemented functions to parse and emit detected FPS from asset metadata.
- Attached FPS detection to video elements during metadata loading and runtime.

style(theme): update theme variables and styles

- Added new CSS variables for card hover, selection, rating, and tag colors.
- Enhanced asset card styles for selection and hover states.
- Improved badge colors for better visibility and consistency.

fix(status): improve status indicator feedback

- Added status highlight function to provide visual feedback based on status tone.
- Updated status dot and section styles to reflect current status accurately.

refactor(context): streamline context controller actions

- Added badge CSS variable application to keep UI consistent with live settings.
2026-02-09 14:49:30 +01:00
Your Name 6e9320529d Add unit tests for audio metadata extraction and geninfo parsing
- Implement tests for audio classification supporting AIFF and AIF formats.
- Create a test to verify audio metadata extraction from EXIF and FFprobe data.
- Add tests for detecting T2A and A2A workflow types in geninfo parsing.
- Validate extraction of lyrics and sampler widget values in the ace step workflow.
2026-02-08 20:09:25 +01:00
Your Name 1646e2171b feat: Implement duplicate detection and similarity analysis features
- Added DuplicatesService for background duplicate analysis and similarity detection.
- Introduced endpoints for analyzing duplicates, checking status, and merging tags.
- Created utility functions for file hashing and perceptual hashing.
- Implemented watcher settings for runtime tuning of debounce and deduplication.
- Added database maintenance tools for resetting and deleting the database.
- Enhanced error handling with sanitization for client responses.
- Added tests for duplicates service and error handling.
- Updated ESLint configuration for better code quality checks.
- Introduced filename validation and logging utilities.
2026-02-08 15:11:17 +01:00
Ewald 2dffacc1db feat: add tooltips to various UI elements for improved accessibility and user guidance 2026-02-04 15:32:55 +01:00
Your Name 39a6d6c2b8 Refactor viewer buttons and update gitignore
- Create js/components/buttons.js specific for shared UI elements

- Refactor toolbar.js and Viewer.js to use shared buttons

- Fix viewer overlay theme variable inheritance

- specific ignore patterns added to .gitignore
2026-02-01 22:47:59 +01:00
Your Name f8898e964c Release 2.2.2: i18n support + viewer/minimap improvements 2026-01-30 03:37:28 +01:00
Your Name 8ed51fbf39 make assets manager docs, license, and code improvements 2026-01-24 19:28:33 +01:00
Your Name 4007148d6f added new feature: synchronize video playback across multiple viewer instances 2026-01-23 20:04:31 +01:00
Your Name 2e4c1d2457 Added viewer feature and database maintenance handler 2026-01-22 02:12:22 +01:00
Your Name c3c4915848 viewer improvements 2026-01-17 16:54:08 +01:00