• Joined on 2025-02-27
sam pushed to main at sam/where_woof 2026-08-10 17:04:22 +10:00
1fae314eb4 tag claim flow: scanned code auto-fills Add Tag field (?code=), unclaimed tag page shows 'Add this tag to my account' when logged in, login honors next= so code survives the login step
sam pushed to main at sam/where_woof 2026-08-10 16:54:13 +10:00
04fd5ac63a fix: legacy QR URLs without '?' (productid in path) redirect to /t/CODE (new tag 97 now scans); preview page photo portrait aspect; Preview button on user tags list; admin photo form = preview + standalone Upload button (removed URL TextInput — no duplicate, no stale placeholder)
sam pushed to main at sam/obsidian-vault 2026-08-10 16:46:43 +10:00
8123ae2cbd sam-4screen-desktop 2026-8-10:16:46:41
sam pushed to main at sam/where_woof 2026-08-10 16:36:24 +10:00
ae0290b343 admin: photo preview fixed size (inline styles); preview mode ?preview=1 (banner, no scan functionality) with Preview buttons in admin row action + owner edit link
sam pushed to main at sam/where_woof 2026-08-10 16:27:43 +10:00
eb3e4f45ad admin: Tags-list photo thumbnail (null when no photo — fixes empty src), edit-form photo preview (blade view), 'View live page' row action; owner: 'View the live tag page' link on edit
sam pushed to main at sam/where_woof 2026-08-10 16:18:09 +10:00
fd91d3c53e fix: admin upload action fillForm()->refreshFormData(['photo_url']) (fillForm threw in action closure); photo cache-busting (?v=updated_at) so overwritten photos don't show stale browser cache (user 'reverting to old images')
sam pushed to main at sam/where_woof 2026-08-10 16:00:04 +10:00
0a66d92d31 FIX (root cause): trust Caddy proxies in bootstrap/app.php — Laravel saw http behind Caddy, so signed upload URLs never validated -> every Livewire upload 401 -> 'failed to upload' regardless of file size. Verified: upload returns 200 with temp path.
sam pushed to main at sam/where_woof 2026-08-10 15:48:06 +10:00
d3e51b0fd1 admin upload: Livewire temp max 50MB + php.ini conf.d mount (research-backed)
sam pushed to main at sam/where_woof 2026-08-10 15:34:15 +10:00
aaad9f2db6 fix (research-backed): admin upload limits via mounted php.ini conf.d (artisan serve child ignores -d flags — Filament docs: set php.ini); user photo preview always rendered (was conditional -> FileReader target missing); PNG upload+save+display verified
sam pushed to main at sam/where_woof 2026-08-10 15:34:15 +10:00
8c2d65eabb docs+ini: upload limits via conf.d mount; AGENTS.md corrected
sam pushed to main at sam/where_woof 2026-08-10 15:07:17 +10:00
ab3aa5aee9 fix: remove photo_url text input from user form (photo only via file upload; handler keeps existing photo when no file); livewire config published (disk=local, 12MB, 2min upload — was 5s default breaking admin temp uploads)
sam pushed to main at sam/obsidian-vault 2026-08-10 15:01:44 +10:00
f3cf3fb012 sam-4screen-desktop 2026-8-10:15:1:41
sam pushed to main at sam/where_woof 2026-08-10 14:57:15 +10:00
f5e5989c64 docs: known-good state + gotchas (photo flows, admin upload, curl -F pitfall, logins)
sam pushed to main at sam/where_woof 2026-08-10 14:47:09 +10:00
ef20af0d92 fix: user photo upload now INSIDE the main edit form (one Save = file+fields, no JS); admin resource FQNs corrected (relative Filament\Forms refs = panel-wide 500)
sam pushed to main at sam/where_woof 2026-08-10 14:41:06 +10:00
fc7f3bf675 fix: user photo_url input type=text (type=url rejected relative /photos/ paths = form block); admin inline upload action leading-backslash namespace (was panel-wide 500)
sam pushed to main at sam/where_woof 2026-08-10 14:31:25 +10:00
704cc4606f fix: user photo form explicit method=post+enctype (405 when htmx missed it); admin upload action moved inline as suffix on the photo field; verified real PNG upload+serve
sam pushed to main at sam/where_woof 2026-08-10 14:20:37 +10:00
3001e816cd fix: admin 'Upload photo' action (modal FileUpload, stores to MinIO, sets photo_url — no foreach 500); user upload limit 5MB->10MB; photo_url input shows full value (visual truncation only)
sam pushed to main at sam/where_woof 2026-08-10 14:13:20 +10:00
b14341e344 fix: admin photo fields -> TextInput + ImageColumn (FileUpload foreach 500 gone); user upload syncs photo_url input so Save keeps the photo; ProductResource photo added
sam pushed to main at sam/where_woof 2026-08-10 14:01:57 +10:00
bcf6f3115d fix: admin FileUpload single-path columns (array state + dehydrate — was foreach error = admin edit 500); user photo upload targets thumb div only so the form/button survives re-uploads
sam pushed to main at sam/where_woof 2026-08-10 13:51:51 +10:00
f38beb4cfe fix: user tag edit photo upload — standalone form (was nested inside main form, invalid HTML), thumbnail on success; restore sms_enabled on tag 6; admin upload accepts HEIC (no image() rule)