Use GenAI title for exports when available

This commit is contained in:
Nicolas Mowen 2026-05-08 14:00:31 -06:00
parent 2a4d3a5eb1
commit bf1e2daa76
2 changed files with 7 additions and 1 deletions

View File

@ -79,10 +79,15 @@ export default function ReviewCard({
? event.end_time + REVIEW_PADDING ? event.end_time + REVIEW_PADDING
: Date.now() / 1000; : Date.now() / 1000;
const genAiTitle = event.data.metadata?.title?.trim();
axios axios
.post( .post(
`export/${event.camera}/start/${event.start_time - REVIEW_PADDING}/end/${endTime}`, `export/${event.camera}/start/${event.start_time - REVIEW_PADDING}/end/${endTime}`,
{ playback: "realtime" }, {
playback: "realtime",
...(genAiTitle ? { name: genAiTitle } : {}),
},
) )
.then((response) => { .then((response) => {
if (response.status < 300) { if (response.status < 300) {

View File

@ -178,6 +178,7 @@ export default function MultiExportDialog({
start_time: review.start_time - REVIEW_PADDING, start_time: review.start_time - REVIEW_PADDING,
end_time: (review.end_time ?? Date.now() / 1000) + REVIEW_PADDING, end_time: (review.end_time ?? Date.now() / 1000) + REVIEW_PADDING,
image_path: review.thumb_path || undefined, image_path: review.thumb_path || undefined,
friendly_name: review.data.metadata?.title?.trim() || undefined,
client_item_id: review.id, client_item_id: review.id,
})); }));