|
|
f5df6b6da0
|
fix: use unit name for HLS path, matching graph name
|
2026-05-07 15:19:11 +08:00 |
|
|
|
d730413cba
|
feat: proxy HLS through backend to eliminate CORS issues
|
2026-05-07 15:03:52 +08:00 |
|
|
|
3930f014df
|
feat: use hls.js for HLS playback
|
2026-05-07 14:59:31 +08:00 |
|
|
|
cbc5f90b84
|
fix: use video tag with HLS URL, add open-in-new-window link
|
2026-05-07 14:43:17 +08:00 |
|
|
|
531581eb04
|
fix: use iframe hls_player for video wall
|
2026-05-07 14:41:22 +08:00 |
|
|
|
35726388ab
|
feat: auto-load all device channels as video wall
|
2026-05-07 14:26:06 +08:00 |
|
|
|
3a77449b4f
|
fix: show device list directly on monitor page
|
2026-05-07 14:23:14 +08:00 |
|
|
|
d40b977e90
|
fix: proxy preview channels through backend to avoid CORS
|
2026-05-07 14:20:51 +08:00 |
|
|
|
35c6b5c091
|
fix: remove stray t from nav links
|
2026-05-07 14:19:57 +08:00 |
|
|
|
a289882a1c
|
feat: video monitor page with HLS preview
|
2026-05-07 14:16:21 +08:00 |
|
|
|
46eb031b8f
|
fix: extract target info from nested detections
|
2026-05-07 12:34:47 +08:00 |
|
|
|
2c97cbc26e
|
fix: alarm center nav link
|
2026-05-07 12:30:23 +08:00 |
|
|
|
f8e6b6158b
|
fix: alarm collector handles real media-server format
|
2026-05-07 12:26:01 +08:00 |
|
|
|
4c90ef88c9
|
feat: alarm center page with recent alarm records
|
2026-05-07 10:31:03 +08:00 |
|
|
|
a7bd5e1309
|
feat: alarm collector service - poll devices for alarm records
|
2026-05-07 10:27:35 +08:00 |
|
|
|
002b082faa
|
docs: P0 implementation plan - alarm center, face gallery, video monitor, dashboard
|
2026-05-07 10:12:43 +08:00 |
|
|
|
8c54a82605
|
docs: add design philosophy - from engineer UI to admin UI
|
2026-05-07 09:56:44 +08:00 |
|
|
|
bea13b4bef
|
docs: add detection scenario expansion plan
|
2026-05-07 09:51:54 +08:00 |
|
|
|
997d51db89
|
docs: first-principles analysis and updated P0 priorities
|
2026-05-07 09:38:58 +08:00 |
|
|
|
0db69ba3ed
|
docs: move product review to docs/ directory
|
2026-05-07 09:34:58 +08:00 |
|
|
|
e922c7076c
|
docs: comprehensive product review and roadmap
|
2026-05-07 09:32:40 +08:00 |
|
|
|
698586efac
|
fix: call ensureDevicesLoaded in diagnostics page
|
2026-05-06 16:47:42 +08:00 |
|
|
|
697505fdf2
|
feat: merge audit records into diagnostics page, remove redundant sections
|
2026-05-06 16:45:01 +08:00 |
|
|
|
e4e4edd31b
|
style: restore system page, service status with info-list and inline color
|
2026-05-06 16:33:39 +08:00 |
|
|
|
8cecdd32d4
|
style: move service status below backup/restore, half-width
|
2026-05-06 16:31:41 +08:00 |
|
|
|
c016461d99
|
style: use info-list compact-list format for service status and backup
|
2026-05-06 16:29:27 +08:00 |
|
|
|
f90028891e
|
style: use span instead of strong for service status
|
2026-05-06 16:25:54 +08:00 |
|
|
|
a21f6bfc4b
|
fix: use pill class for service status indicators
|
2026-05-06 16:25:30 +08:00 |
|
|
|
4a66c999b0
|
style: full-width service status card, inline status items
|
2026-05-06 16:22:03 +08:00 |
|
|
|
3ddffdc8f4
|
feat: redesign system page - service status with refresh, separate backup/restore cards
|
2026-05-06 16:17:44 +08:00 |
|
|
|
80955c95a0
|
chore: remove unnecessary sections from system status page
|
2026-05-06 16:07:12 +08:00 |
|
|
|
8f1d6cfbe7
|
fix: trigger discovery when all registered devices are offline
|
2026-05-06 15:13:50 +08:00 |
|
|
|
853b5612d7
|
chore: remove online device count stat from models and resources pages
|
2026-05-06 15:05:44 +08:00 |
|
|
|
87088a26f3
|
feat: load persisted devices from DB on startup; offline devices still shown
|
2026-05-06 14:42:18 +08:00 |
|
|
|
cacc0a7b83
|
feat: periodic UDP discovery polling keeps device list fresh
|
2026-05-06 14:37:07 +08:00 |
|
|
|
40dead215e
|
fix: retry UDP discovery once if first attempt finds no devices
|
2026-05-06 14:29:19 +08:00 |
|
|
|
7de906cd91
|
chore: gitignore backup files
|
2026-05-06 14:09:47 +08:00 |
|
|
|
134d5f6e34
|
fix: use Get-Process instead of Get-CimInstance for process matching
|
2026-05-06 14:08:13 +08:00 |
|
|
|
038b5b2cfe
|
feat: concurrent device status fetch for resources page, matching models pattern
|
2026-05-06 14:05:05 +08:00 |
|
|
|
2289802dac
|
feat: lazy-load device resource status via AJAX
|
2026-05-06 14:00:16 +08:00 |
|
|
|
10c21d8fb8
|
增加标准人脸库
|
2026-05-06 13:52:46 +08:00 |
|
|
|
10f015cdd9
|
feat: scan subdirectories for resource_type in standard resources sync
|
2026-05-06 13:47:13 +08:00 |
|
|
|
5d116f0ecc
|
chore: gitignore managerd binary
|
2026-05-06 13:32:28 +08:00 |
|
|
|
b4a59c91aa
|
feat: wire ResourcesRepo and ResourceManagementService into main
|
2026-05-06 12:43:37 +08:00 |
|
|
|
d4796a4ddb
|
chore: rename nav label 资源状态 to 资源管理
|
2026-05-06 12:41:01 +08:00 |
|
|
|
4df7af7f05
|
feat: add resource management page handler and sync action; rewrite resources template
|
2026-05-06 12:40:16 +08:00 |
|
|
|
1ff391f055
|
feat: add resource_sync_all and resource_sync_one task types
|
2026-05-06 12:34:50 +08:00 |
|
|
|
559fd2c85c
|
feat: add /v1/resources/ long-op and content-type handling
|
2026-05-06 12:31:37 +08:00 |
|
|
|
749587f98f
|
feat: add ResourceManagementService with sync and status board
|
2026-05-06 12:31:01 +08:00 |
|
|
|
8548c9b18b
|
feat: add ResourcesRepo for standard_resources CRUD
|
2026-05-06 12:29:36 +08:00 |
|