fix: use snake_case invoke commands

This commit is contained in:
2026-06-15 11:56:55 +08:00
parent edab5158f0
commit c9964ce4fb
25167 changed files with 9271 additions and 15148 deletions

View File

@@ -158,7 +158,7 @@ onMounted(async () => {
console.log('PersonDetailView mounted, uuid:', uuid)
try {
console.log('Calling getPeople with uuid:', uuid)
const people: any = await invoke('getPeople', { page: 1, perPage: 1000 })
const people: any = await invoke('get_people', { page: 1, perPage: 1000 })
console.log('getPeople raw result:', JSON.stringify(people).slice(0, 200))
console.log('getPeople result count:', Array.isArray(people) ? people.length : 'not array')
peopleCount.value = Array.isArray(people) ? people.length : 0
@@ -179,7 +179,7 @@ onMounted(async () => {
})
async function loadProfile(uuid: string) {
try { profile.value = await invoke('getIdentityProfile', { uuid }) } catch {}
try { profile.value = await invoke('get_identity_profile', { uuid }) } catch {}
}
async function loadFaces(uuid: string) {
@@ -224,7 +224,7 @@ async function loadMedia(uuid: string) {
async function loadCandidates() {
try {
const result: any = await invoke('getFaceCandidates', { page: 1, perPage: 100 })
const result: any = await invoke('get_face_candidates', { page: 1, perPage: 100 })
candidates.value = (Array.isArray(result) ? result : []).map((c: any) => ({
...c,
thumbUrl: c.file_uuid ? `${CORE_API}/api/v1/file/${c.file_uuid}/thumbnail?api_key=${API_KEY}&frame=${c.frame_number || 0}` : ''
@@ -245,7 +245,7 @@ async function toggleStar() {
async function confirmDelete() {
if (!person.value || !confirm(`Delete "${person.value.name}"?`)) return
try {
await invoke('deleteIdentity', { uuid: person.value.identity_uuid })
await invoke('delete_identity', { uuid: person.value.identity_uuid })
router.back()
} catch (e) { console.error('Failed to delete:', e) }
}
@@ -253,7 +253,7 @@ async function confirmDelete() {
async function bindCandidate(c: any) {
if (!person.value) return
try {
await invoke('bindFace', { uuid: person.value.identity_uuid, faceId: String(c.id), fileUuid: c.file_uuid })
await invoke('bind_face', { uuid: person.value.identity_uuid, faceId: String(c.id), fileUuid: c.file_uuid })
showCandidates.value = false
await loadFaces(person.value.identity_uuid)
} catch (e) { console.error('Bind failed:', e) }
@@ -262,7 +262,7 @@ async function bindCandidate(c: any) {
async function confirmMerge() {
if (!person.value || !mergeTarget.value) return
try {
await invoke('mergeIdentities', { uuid: person.value.identity_uuid, intoUuid: mergeTarget.value })
await invoke('merge_identities', { uuid: person.value.identity_uuid, intoUuid: mergeTarget.value })
router.back()
} catch (e) { console.error('Merge failed:', e) }
}