Commit Graph

21 Commits

Author SHA1 Message Date
Steve White b28a9bcf58 fixed some UI issues. 2025-08-14 08:11:16 -05:00
Steve White 4f47d69aaa fixed some UI problems and added a clear dialog button. 2025-08-13 18:10:02 -05:00
Steve White 93e0407eac frontend: add per-line play/pause/stop controls\n\n- Toggle play/pause on same button, add stop button\n- Maintain shared audio state to prevent overlap and update button states accordingly 2025-08-13 00:28:30 -05:00
Steve White c9593fe6cc frontend: prevent overlapping per-line playback; backend: print idle eviction settings on startup\n\n- app.js: add shared Audio state, disable play button while playing, stop previous line when new one plays\n- start_server.py: print eviction enabled/timeout/check interval\n- app/main.py: log eviction settings during FastAPI startup 2025-08-12 17:37:32 -05:00
Steve White 41f95cdee3 feat(frontend): inline notifications and loading states
- Add .notice styles and variants in frontend/css/style.css
- Add showNotice, hideNotice, confirmAction in frontend/js/app.js
- Replace all alert and confirm with inline notices
- Add loading states to Add Speaker and Generate Dialog
- Verified container IDs in index.html, grep clean, tests passing
2025-08-12 15:46:23 -05:00
Steve White b62eb0211f feat(frontend): Phase 1 – normalize speakers endpoints, fix API docs and JSON parsing, consolidate state in app.js, tweak CSS border color, align jest/babel-jest + add jest.config.cjs, add dev scripts, sanitize repo URL 2025-08-12 12:16:23 -05:00
Steve White 2af705ca43 updated with startup script 2025-06-17 16:26:55 -05:00
Steve White 758aa02053 Patched up to work on m3 laptop. Need to fix the location specific shit. 2025-06-07 16:06:38 -05:00
Steve White b37aa56fa6 Added persistence of TTS settings in dialog save/restore. 2025-06-06 11:58:48 -05:00
Steve White f9e952286d Added settings to allow control of exaggeration, cfg_weight, and temperature on each line. 2025-06-06 11:53:43 -05:00
Steve White 26f1d98b46 Fixed Play button to match other icons 2025-06-06 11:35:39 -05:00
Steve White e11a4a091c variablized colors in the .css, tweaked them. Re-arranged buttons. 2025-06-06 11:33:54 -05:00
Steve White 252f885b5a Updated buttons, save/load 2025-06-06 10:36:06 -05:00
Steve White d8eb2492d7 Add dialog script save/load functionality and CLAUDE.md
- Implement save/load buttons in dialog editor interface
- Add JSONL export/import for dialog scripts with validation
- Include timestamp-based filenames for saved scripts
- Add comprehensive error handling and user confirmations
- Create CLAUDE.md with development guidance and architecture overview

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-06 10:05:58 -05:00
Steve White 4a7c1ea6a1 Added per-line generation and playback; currently regenerates when you hit 'Generate Audio' 2025-06-06 08:44:21 -05:00
Steve White 6ccdd18463 Made rows re-orderable 2025-06-06 00:10:36 -05:00
Steve White 1575bf4292 Made speakers drop-down selectable. 2025-06-06 00:05:05 -05:00
Steve White f2f907452b Miscellaneous visual changes 2025-06-06 00:02:00 -05:00
Steve White 9e4fb35800 Working dialog generator 2025-06-05 18:46:09 -05:00
Steve White 4a294608b1 Working layout. 2025-06-05 17:38:12 -05:00
Steve White b5db7172cf Working minimum interface for js and api 2025-06-05 16:47:47 -05:00