diff --git a/src/views/PeopleView.vue b/src/views/PeopleView.vue index f097ce9..a44d242 100644 --- a/src/views/PeopleView.vue +++ b/src/views/PeopleView.vue @@ -26,7 +26,7 @@ - + {{ p.name }} @@ -48,7 +48,7 @@ - + {{ p.name }} @@ -76,7 +76,7 @@ - + {{ p.name }} @@ -93,51 +93,60 @@ -
-
- -
-
- - - - - +
+
+
+ + + + + +
+
+
+ +
{{ selected.name || '—' }}
+
-
-
- -

{{ selected.name }}

- -
-

{{ selected.identity_uuid }}

-
- - - +
+ {{ a.name }} +
+
+
+ 角色 +
{{ selected.metadata?.role || '—' }}
-
- - -
-
-
-
-
{{ Math.round(f.confidence * 100) }}%
+ +
+ +
+ +
+
+
+
{{ Math.round(f.confidence * 100) }}%
-
-
-
-
-
-
-
{{ formatTime(t.first_sec) }} - {{ formatTime(t.last_sec) }}
-
{{ (t.avg_confidence * 100).toFixed(0) }}% confidence
-
-
+
+
+ +
Media ({{ traces.length }})
+
+
+
+
+
+
+
{{ formatTime(t.first_sec) }} - {{ formatTime(t.last_sec) }}
+
{{ (t.avg_confidence * 100).toFixed(0) }}%
@@ -274,6 +283,11 @@ async function selectPerson(p: any) { } function startEditName() { editingName.value = true; editName.value = selected.value.name } +async function toggleStar() { + selected.value.starred = !selected.value.starred + const idx = people.value.findIndex((x: any) => x.identity_uuid === selected.value.identity_uuid) + if (idx >= 0) people.value[idx].starred = selected.value.starred +} async function saveName() { editingName.value = false if (editName.value === selected.value.name) return @@ -372,12 +386,38 @@ watch(showCandidates, (v) => { if (v) loadCandidates() })