Commit Graph

170 Commits

Author SHA1 Message Date
f16501544e fix: escape quotes properly in modal confirm 2026-05-08 12:20:59 +08:00
21831af218 fix: use double quotes for confirm in edit modal JS string 2026-05-08 12:19:00 +08:00
a7caf483f9 fix: use data attributes for edit button to avoid onclick quoting issues 2026-05-08 12:16:41 +08:00
d5fee22e7a fix: use HTML entities for quotes in onclick 2026-05-08 12:15:07 +08:00
f849df4540 fix: add confirm before deleting photo in edit modal 2026-05-08 12:12:11 +08:00
e7181bde7d fix: use requestSubmit to trigger form onsubmit confirm 2026-05-08 12:10:53 +08:00
226196d90e fix: clean rewrite with span icons, remove important 2026-05-08 12:08:35 +08:00
93a514b8ac fix: use span instead of button for icon buttons 2026-05-08 12:05:36 +08:00
c16e9d94c4 fix: important on btn-icon sizing to override vendor CSS 2026-05-08 12:04:51 +08:00
9126bbcf4a refactor: standalone btn-icon class, no btn inheritance 2026-05-08 12:02:49 +08:00
468abeeec0 fix: use important for btn-icon to force override 2026-05-08 12:01:33 +08:00
0ca2bd6d41 fix: use forEach for edit photos, cleaner JS no confirm 2026-05-08 11:55:06 +08:00
5c76022f58 fix: bump CSS cache version 2026-05-08 11:49:49 +08:00
9093cb39cc fix: btn-icon min-height to 0 2026-05-08 11:47:58 +08:00
c816a7b99d feat: add .btn-icon CSS class for compact icon buttons 2026-05-08 11:43:33 +08:00
3025175db5 style: zero padding for square icon buttons 2026-05-08 11:42:16 +08:00
7b56df5043 style: square small icon buttons 2026-05-08 11:40:27 +08:00
f3716e1a7d style: icon buttons inline with name 2026-05-08 11:38:35 +08:00
b64db6b0f0 style: portrait aspect-ratio for face cards 2026-05-08 11:35:54 +08:00
5cc7396663 refactor: modal dialogs for face gallery, unified pattern 2026-05-08 11:32:57 +08:00
5c8ca581f4 chore: remove duplicate header and message from face gallery 2026-05-08 11:27:26 +08:00
d7bd252044 style: inline edit fields, X close button, confirm delete photo 2026-05-08 11:25:23 +08:00
aacf5c80f6 feat: photo count + smart nav button visibility 2026-05-08 11:21:58 +08:00
77b092d946 fix: add /ui prefix to face-photo URLs 2026-05-08 11:18:00 +08:00
96e94a1519 feat: edit modal with photo management for face gallery 2026-05-08 11:16:55 +08:00
b52db0b434 feat: portrait cards, photo storage, edit button for face gallery 2026-05-08 11:10:58 +08:00
f3ae1ba6f4 feat: card layout with photo carousel for face gallery 2026-05-08 11:04:12 +08:00
1f6d64ce0b refactor: use fullFilename helper in both places 2026-05-08 10:57:43 +08:00
003d50bcc6 refactor: reusable fullFilename and personNameFromPath helpers 2026-05-08 10:56:25 +08:00
f10ec45590 fix: use Content-Disposition for DB registration too 2026-05-08 10:53:46 +08:00
71d789e69a fix: register persons in app.db, async rebuild face gallery 2026-05-08 10:49:24 +08:00
d4fe5c8459 feat: manage persons in app.db, auto-rebuild face_gallery.db 2026-05-08 10:45:35 +08:00
c0fa9d0700 feat: auto-rebuild face gallery after import/add/delete 2026-05-08 10:35:38 +08:00
fe2c219db1 fix: simplify face gallery build success message 2026-05-08 10:29:38 +08:00
259f903a11 chore: gitignore dataset and pycache 2026-05-08 10:24:52 +08:00
8d30192f02 feat: bundle face gallery tools and models locally 2026-05-08 10:23:14 +08:00
4cbc629a17 fix: register face-gallery build route 2026-05-08 10:20:42 +08:00
bfb8334379 fix: read filename from Content-Disposition header bypassing Go sanitization 2026-05-08 10:17:50 +08:00
ca6edafbce fix: handle webkitdirectory paths with variable depth 2026-05-08 10:15:12 +08:00
1b018d1f5d style: increase file button height within input 2026-05-08 10:11:25 +08:00
42a6063c8b style: file input matches text input completely 2026-05-08 10:08:49 +08:00
24ddb49346 style: file input inherits text input sizing 2026-05-08 10:07:20 +08:00
6209f513e8 style: match file input button to .btn style 2026-05-08 10:05:52 +08:00
a676b6a3a4 style: proper file input styling to match theme 2026-05-08 10:04:05 +08:00
dfddae13fb style: proper face gallery layout with separated sections 2026-05-08 10:01:08 +08:00
981731e2ce feat: bulk import photos into face gallery 2026-05-08 09:58:22 +08:00
c65da1299e feat: face gallery with photo upload and rebuild support 2026-05-08 09:50:56 +08:00
c77391e5c5 feat: face gallery management page with person CRUD 2026-05-08 09:42:32 +08:00
0c89dced36 chore: final cleanup for video monitoring 2026-05-07 15:34:25 +08:00
d804324e67 fix: correct proxy URL path in monitor page 2026-05-07 15:33:32 +08:00