1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-09-24 21:07:17 +00:00
This commit is contained in:
zheng.shen
2025-04-14 11:40:27 +08:00
parent 8d837c8195
commit 17a4f2c637
2 changed files with 8 additions and 8 deletions

View File

@@ -93,14 +93,14 @@ export const MetadataAIOperationsProvider = ({
}, [extractFilesDetails]); }, [extractFilesDetails]);
const faceRecognition = useCallback((objIds, { success_callback, fail_callback } = {}) => { const faceRecognition = useCallback((objIds, { success_callback, fail_callback } = {}) => {
const inProgressToaster = toaster.notifyInProgress(gettext('Recognize faces by AI...'), { duration: null }); const inProgressToaster = toaster.notifyInProgress(gettext('Detecting faces by AI...'), { duration: null });
metadataAPI.recognizeFaces(repoID, objIds).then(res => { metadataAPI.recognizeFaces(repoID, objIds).then(res => {
inProgressToaster.close(); inProgressToaster.close();
toaster.success(gettext('Faces recognized')); toaster.success(gettext('Faces detected'));
success_callback && success_callback(); success_callback && success_callback();
}).catch(error => { }).catch(error => {
inProgressToaster.close(); inProgressToaster.close();
const errorMessage = gettext('Failed to recognize faces'); const errorMessage = gettext('Failed to detect faces');
toaster.danger(errorMessage); toaster.danger(errorMessage);
fail_callback && fail_callback(); fail_callback && fail_callback();
}); });

View File

@@ -30,7 +30,7 @@ const OPERATION = {
RENAME_FILE: 'rename-file', RENAME_FILE: 'rename-file',
FILE_DETAIL: 'file-detail', FILE_DETAIL: 'file-detail',
FILE_DETAILS: 'file-details', FILE_DETAILS: 'file-details',
FACE_RECOGNITION: 'face-recognition', DETECT_FACES: 'detect-faces',
MOVE: 'move', MOVE: 'move',
}; };
@@ -125,7 +125,7 @@ const ContextMenu = ({
return Utils.imageCheck(fileName); return Utils.imageCheck(fileName);
}); });
if (imageRecords.length > 0) { if (imageRecords.length > 0) {
list.push({ value: OPERATION.FACE_RECOGNITION, label: gettext('Face recognition'), records: imageRecords }); list.push({ value: OPERATION.DETECT_FACES, label: gettext('Detect faces'), records: imageRecords });
} }
return list; return list;
} }
@@ -165,7 +165,7 @@ const ContextMenu = ({
return Utils.imageCheck(fileName); return Utils.imageCheck(fileName);
}); });
if (imageRecords.length > 0) { if (imageRecords.length > 0) {
list.push({ value: OPERATION.FACE_RECOGNITION, label: gettext('Face recognition'), records: imageRecords }); list.push({ value: OPERATION.DETECT_FACES, label: gettext('Detect faces'), records: imageRecords });
} }
return list; return list;
} }
@@ -213,7 +213,7 @@ const ContextMenu = ({
aiOptions.push({ value: OPERATION.FILE_DETAIL, label: gettext('Extract file detail'), record: record }); aiOptions.push({ value: OPERATION.FILE_DETAIL, label: gettext('Extract file detail'), record: record });
} }
if (isImage) { if (isImage) {
aiOptions.push({ value: OPERATION.FACE_RECOGNITION, label: gettext('Face recognition'), records: [record] }); aiOptions.push({ value: OPERATION.DETECT_FACES, label: gettext('Detect faces'), records: [record] });
} }
if (descriptionColumn && isDescribableFile) { if (descriptionColumn && isDescribableFile) {
@@ -327,7 +327,7 @@ const ContextMenu = ({
updateRecordDetails([record]); updateRecordDetails([record]);
break; break;
} }
case OPERATION.FACE_RECOGNITION: { case OPERATION.DETECT_FACES: {
const { records } = option; const { records } = option;
updateFaceRecognition(records); updateFaceRecognition(records);
break; break;