Fix some double reporting on faces
Signed-off-by: James Ketrenos <james_git@ketrenos.com>
This commit is contained in:
parent
578576a4fd
commit
2e5955acd9
@ -20,24 +20,22 @@ function createFace(faceId, photoId, selectable) {
|
||||
div.setAttribute("photo-id", photoId);
|
||||
div.setAttribute("face-id", faceId);
|
||||
div.style.backgroundImage = "url(face-data/" + (faceId % 100) + "/" + faceId + "-original.png)";
|
||||
if (!selectable) {
|
||||
div.addEventListener("click", (event) => {
|
||||
div.addEventListener("click", (event) => {
|
||||
if (!selectable || event.ctrlKey) {
|
||||
let photoId = parseInt(event.currentTarget.getAttribute("photo-id"));
|
||||
if (photoId) {
|
||||
window.open("face-explorer.html?" + photoId, "photo-" + photoId);
|
||||
} else {
|
||||
alert("No photo id mapped to face.");
|
||||
}
|
||||
});
|
||||
} else {
|
||||
div.addEventListener("click", (event) => {
|
||||
} else {
|
||||
if (event.currentTarget.hasAttribute("disabled")) {
|
||||
event.currentTarget.removeAttribute("disabled");
|
||||
} else {
|
||||
event.currentTarget.setAttribute("disabled", "");
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
});
|
||||
return div;
|
||||
}
|
||||
|
||||
|
@ -111,7 +111,7 @@ router.get("/:id?", (req, res) => {
|
||||
}).then((relatedFaces) => {
|
||||
faces.forEach((face) => {
|
||||
face.relatedFaces = relatedFaces.filter((related) => {
|
||||
return (related.photoId != id && (related.face1Id == face.id || related.face2Id == face.id));
|
||||
return (related.photoId != faces[0].photoId && (related.face1Id == face.id || related.face2Id == face.id));
|
||||
}).map((related) => {
|
||||
return {
|
||||
distance: related.distance,
|
||||
|
Loading…
x
Reference in New Issue
Block a user