Commit Graph

15 Commits

Author SHA1 Message Date
aewing 1b751742dc Add hidden notes feature, note filters, detail view edit/delete, and dynamic styling
- Hidden notes feature: hide/unhide notes with dedicated view, matching main list styling
- Filter buttons: All Notes, My Shared, Shared With Me, Job Notes, Manager Notes, Personal Notes
- Note detail view: dynamic background colors matching note card styling
- Edit functionality: double-click title/body to edit, inline save/cancel
- Soft delete: delete button with confirmation, sets delete=true in database
- Icon updates: magnifying glass for hide/unhide actions (14px)
- Session log: documented all feature changes
2026-01-16 02:28:48 +00:00
aewing 95888562a0 Add alert sound on note share - plays for recipients only, fix favicon 404 2026-01-16 01:44:57 +00:00
aewing 7c4459fd47 Add alert creation on note sharing - triggers alerts for shared_with users 2026-01-16 01:29:48 +00:00
aewing 9ced9fd4ed User email lookup component + architecture decision: Vite frontend + Bun backend 2026-01-14 13:25:47 +00:00
aewing efbe5d6573 Add user email lookup component for sharing UI tooltips 2026-01-14 12:59:28 +00:00
aewing 534016e9d5 Standards alignment: Document .js tools deviation, fix port 3030, enhance tool documentation 2026-01-14 12:47:22 +00:00
aewing 2c384eb734 Standards audit: Remove npm lock file, establish audit process & deviations tracking 2026-01-14 12:38:03 +00:00
aewing 8a0bf92da4 Add note sharing feature: user selection, shared status, green card styling, and type badges 2026-01-11 05:38:07 +00:00
aewing 8009ad1eb3 recording working righ, but menu is not correct yet 2026-01-11 02:38:28 +00:00
aewing 7282c920bf Update session log: document attachment menu system completion 2026-01-10 22:54:47 +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 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 1101515d24 Log: Container injection bug fix and restoration 2026-01-10 20:04:22 +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