mirror of
https://github.com/immich-app/immich.git
synced 2026-05-23 16:12:30 -04:00
Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 130822e84c |
@@ -145,6 +145,7 @@
|
|||||||
selectedPersonToCreate[editedFace.id] = newFeaturePhoto;
|
selectedPersonToCreate[editedFace.id] = newFeaturePhoto;
|
||||||
}
|
}
|
||||||
showSelectedFaces = false;
|
showSelectedFaces = false;
|
||||||
|
assetViewerManager.clearHighlightedFaces();
|
||||||
};
|
};
|
||||||
|
|
||||||
const handleReassignFace = (person: PersonResponseDto | null) => {
|
const handleReassignFace = (person: PersonResponseDto | null) => {
|
||||||
@@ -152,11 +153,13 @@
|
|||||||
selectedPersonToReassign[editedFace.id] = person;
|
selectedPersonToReassign[editedFace.id] = person;
|
||||||
}
|
}
|
||||||
showSelectedFaces = false;
|
showSelectedFaces = false;
|
||||||
|
assetViewerManager.clearHighlightedFaces();
|
||||||
};
|
};
|
||||||
|
|
||||||
const handleFacePicker = (face: AssetFaceResponseDto) => {
|
const handleFacePicker = (face: AssetFaceResponseDto) => {
|
||||||
editedFace = face;
|
editedFace = face;
|
||||||
showSelectedFaces = true;
|
showSelectedFaces = true;
|
||||||
|
assetViewerManager.setHighlightedFaces([face]);
|
||||||
};
|
};
|
||||||
|
|
||||||
const deleteAssetFace = async (face: AssetFaceResponseDto) => {
|
const deleteAssetFace = async (face: AssetFaceResponseDto) => {
|
||||||
@@ -246,7 +249,11 @@
|
|||||||
class="absolute inset-s-0 top-0 size-22.5 cursor-default"
|
class="absolute inset-s-0 top-0 size-22.5 cursor-default"
|
||||||
onfocus={() => assetViewerManager.setHighlightedFaces([peopleWithFaces[index]])}
|
onfocus={() => assetViewerManager.setHighlightedFaces([peopleWithFaces[index]])}
|
||||||
onpointerenter={() => assetViewerManager.setHighlightedFaces([peopleWithFaces[index]])}
|
onpointerenter={() => assetViewerManager.setHighlightedFaces([peopleWithFaces[index]])}
|
||||||
onpointerleave={() => assetViewerManager.clearHighlightedFaces()}
|
onpointerleave={() => {
|
||||||
|
if (!showSelectedFaces) {
|
||||||
|
assetViewerManager.clearHighlightedFaces();
|
||||||
|
}
|
||||||
|
}}
|
||||||
>
|
>
|
||||||
<div class="relative">
|
<div class="relative">
|
||||||
{#if selectedPersonToCreate[face.id]}
|
{#if selectedPersonToCreate[face.id]}
|
||||||
@@ -383,7 +390,10 @@
|
|||||||
{editedFace}
|
{editedFace}
|
||||||
{assetId}
|
{assetId}
|
||||||
{assetType}
|
{assetType}
|
||||||
onClose={() => (showSelectedFaces = false)}
|
onClose={() => {
|
||||||
|
showSelectedFaces = false;
|
||||||
|
assetViewerManager.clearHighlightedFaces();
|
||||||
|
}}
|
||||||
onCreatePerson={handleCreatePerson}
|
onCreatePerson={handleCreatePerson}
|
||||||
onReassign={handleReassignFace}
|
onReassign={handleReassignFace}
|
||||||
/>
|
/>
|
||||||
|
|||||||
Reference in New Issue
Block a user