Commit Graph

18 Commits

Author SHA1 Message Date
aewing 26092b314b Add video recording UI and preview functionality
- Show visible 'Recording Video...' indicator with pulsing red dot when recording starts
- Add 'Stop Recording' button for easy access (not just text feedback)
- Display video preview player after recording completes
- Add 'Use Video' button to attach recorded video to form
- Add 'Remove Video' button to discard recording without attaching
- Implement separate video recording for note and conversation containers
- Store video blob in window.noteVideoBlob and window.conversationVideoBlob
- Video player shows up to 300px height with full controls
- Red/green color scheme for visual feedback (recording = red, actions = green)
2026-01-10 23:02:34 +00:00
aewing b889e48325 Add menu-driven attachment system with video recording
- Replace single file input with paper clip icon button and dropdown menu
- Add 5 attachment options: image, video, file, video recording, picture capture
- Implement video recording with MediaRecorder API (5 min auto-stop)
- Support multiple file input interactions accumulating in pending array
- Add same menu system to conversation container (separate attachment array)
- Add render functions for displaying selected attachment summaries
- Fix CSS positioning for menu with relative parent and top-full positioning
- Menu closes on outside click and when file is selected
2026-01-10 22:54:33 +00:00
aewing 4bb4e546c1 Prevent horizontal scrolling in card view - allow vertical scroll only 2026-01-10 22:42:01 +00:00
aewing 0dc0ffba2f Keep button group beside Notes heading on all screen sizes 2026-01-10 22:38:53 +00:00
aewing 53bf74e6f4 Refine Notes list header: scale buttons, replace Refresh with icon, align button group 2026-01-10 22:34:37 +00:00
aewing a168fe2b7c UI refinements: center containers, compact cards, improve attachment icons 2026-01-10 22:13:08 +00:00
aewing 1d3d42d670 feat(notes): multi-attachment support, card icons, and inline previews\n\n- Allow selecting and uploading multiple attachments per note (images, videos, docs)\n- Batch audio segments and files into PocketBase multi-file field (Attachments.file)\n- Fallback to read files directly from input; per-file error logging\n- Note cards show clickable attachment-type icons (image/video/file/audio)\n- Inline preview panel in notes list + full attachment rendering in detail\n- Keep existing Notes/Attachments collections and pb_id association 2026-01-10 20:48:47 +00:00
aewing 2aa6cac4e2 fixed some stuff, basic media funciton added. 2026-01-10 20:47:10 +00:00
aewing c73393049b Fix container injection: remove duplicate HTML and restore CONTAINERS + initializeContainers() 2026-01-10 20:04:07 +00:00
aewing cee91571cd Refactor containers to template literals for independent updates
- Extract all containers (login, notes list, note detail, note form, conversation form, conversations list) to CONTAINERS object
- Create initializeContainers() function to inject templates on page load
- Replace 300+ lines of inline HTML with single containerHost div
- Add session log documenting Option 1 approach with future intent for Option 2
- Each container now independently updatable without touching markup
- Maintains functionality while improving code organization and maintainability
2026-01-10 15:38:57 +00:00
aewing f563eb2a24 Update project 2026-01-10 14:20:54 +00:00
aewing 2e13c90d5f Make pink and orange backgrounds 1 shade darker (yellow unchanged) 2025-12-31 05:09:27 +00:00
Golwhit da23cc8e3a Use Tailwind max-h for note detail 2025-12-29 21:07:50 -06:00
Golwhit 497c29ce14 Fix layout: replace inline styles with Tailwind, enable audio playback in detail view, adjust spacing 2025-12-29 21:02:37 -06:00
Golwhit 119235f774 UI refinements: fixed header layout, responsive spacing, color-coded cards, improved detail view 2025-12-29 20:52:37 -06:00
Golwhit 2983457fc0 Add ellipsis to auto-generated titles with >4 words and truncate titles >120 chars 2025-12-29 19:00:42 -06:00
Golwhit a42a502a89 Add title input field, capture email/displayName, auto-generate title from first 4 words if empty 2025-12-29 18:54:52 -06:00
Golwhit a8ba47d38e removed scaffold 2025-12-29 17:40:05 -06:00