|
|
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 |
|