favoritter/internal/store
Ole-Morten Duesund b186fb4bc5 feat: add edit/delete buttons to list views and inline privacy toggle
Fave cards in the list and profile views now show edit, delete, and
privacy toggle buttons directly — no need to open the detail page first.

- New POST /faves/{id}/privacy route with HTMX privacy toggle partial
- New UpdatePrivacy store method for single-column update
- fave_list.html: edit link, HTMX delete, privacy toggle on every card
- profile.html: edit/delete for owner's own cards
- privacy_toggle.html: new HTMX partial that swaps inline on toggle
- CSS: compact .fave-card-actions styles

The existing handleFaveDelete already returns empty 200 for HTMX
requests, so hx-target="closest article" hx-swap="outerHTML" removes
the card from DOM seamlessly.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 10:17:46 +02:00
..
fave.go feat: add edit/delete buttons to list views and inline privacy toggle 2026-04-07 10:17:46 +02:00
fave_test.go feat: add edit/delete buttons to list views and inline privacy toggle 2026-04-07 10:17:46 +02:00
session.go feat: implement Phase 1 (auth) and Phase 2 (faves CRUD) foundation 2026-03-29 15:55:22 +02:00
session_test.go test: add comprehensive test suite (44 tests across 3 packages) 2026-03-29 16:47:32 +02:00
settings.go feat: implement Phase 1 (auth) and Phase 2 (faves CRUD) foundation 2026-03-29 15:55:22 +02:00
settings_test.go test: add comprehensive test suite (44 → 169 tests) and v1.1 plan 2026-04-04 00:18:01 +02:00
signup_request.go fix: address security and quality issues from code review 2026-03-29 16:19:44 +02:00
signup_request_test.go test: add comprehensive test suite (44 tests across 3 packages) 2026-03-29 16:47:32 +02:00
tag.go feat: implement Phase 1 (auth) and Phase 2 (faves CRUD) foundation 2026-03-29 15:55:22 +02:00
tag_test.go feat: add notes field to favorites and enhance OG meta tags 2026-04-04 00:40:08 +02:00
user.go feat: add admin panel with user, tag, and signup management 2026-03-29 16:09:30 +02:00
user_test.go feat: implement Phase 1 (auth) and Phase 2 (faves CRUD) foundation 2026-03-29 15:55:22 +02:00