mirror of
https://github.com/haiwen/seahub.git
synced 2025-09-23 20:37:42 +00:00
Merge pull request #7705 from haiwen/face_recognition_menu
face recognition menu
This commit is contained in:
@@ -92,6 +92,20 @@ export const MetadataAIOperationsProvider = ({
|
||||
});
|
||||
}, [extractFilesDetails]);
|
||||
|
||||
const faceRecognition = useCallback((objIds, { success_callback, fail_callback } = {}) => {
|
||||
const inProgressToaster = toaster.notifyInProgress(gettext('Detecting faces by AI...'), { duration: null });
|
||||
metadataAPI.recognizeFaces(repoID, objIds).then(res => {
|
||||
inProgressToaster.close();
|
||||
toaster.success(gettext('Faces detected'));
|
||||
success_callback && success_callback();
|
||||
}).catch(error => {
|
||||
inProgressToaster.close();
|
||||
const errorMessage = gettext('Failed to detect faces');
|
||||
toaster.danger(errorMessage);
|
||||
fail_callback && fail_callback();
|
||||
});
|
||||
}, [repoID]);
|
||||
|
||||
return (
|
||||
<MetadataAIOperationsContext.Provider value={{
|
||||
enableMetadata,
|
||||
@@ -104,6 +118,7 @@ export const MetadataAIOperationsProvider = ({
|
||||
generateDescription,
|
||||
extractFilesDetails,
|
||||
extractFileDetails,
|
||||
faceRecognition,
|
||||
}}>
|
||||
{children}
|
||||
</MetadataAIOperationsContext.Provider>
|
||||
|
Reference in New Issue
Block a user