mirror of
https://github.com/blakeblackshear/frigate.git
synced 2026-05-05 13:07:44 +03:00
Do sorting in frontend
This commit is contained in:
parent
0680802d3a
commit
0618ca6563
@ -41,13 +41,9 @@ def get_faces():
|
||||
|
||||
face_dict[name] = []
|
||||
|
||||
for file in sorted(
|
||||
filter(
|
||||
lambda f: (f.lower().endswith((".webp", ".png", ".jpg", ".jpeg"))),
|
||||
os.listdir(face_dir),
|
||||
),
|
||||
key=lambda f: os.path.getctime(os.path.join(face_dir, f)),
|
||||
reverse=True,
|
||||
for file in filter(
|
||||
lambda f: (f.lower().endswith((".webp", ".png", ".jpg", ".jpeg"))),
|
||||
os.listdir(face_dir),
|
||||
):
|
||||
face_dict[name].append(file)
|
||||
|
||||
|
||||
@ -769,6 +769,8 @@ type FaceGridProps = {
|
||||
onDelete: (name: string, ids: string[]) => void;
|
||||
};
|
||||
function FaceGrid({ faceImages, pageToggle, onDelete }: FaceGridProps) {
|
||||
const sortedFaces = useMemo(() => [...new Set(faceImages)], [faceImages]);
|
||||
|
||||
return (
|
||||
<div
|
||||
className={cn(
|
||||
@ -776,7 +778,7 @@ function FaceGrid({ faceImages, pageToggle, onDelete }: FaceGridProps) {
|
||||
isDesktop ? "flex flex-wrap" : "grid grid-cols-2",
|
||||
)}
|
||||
>
|
||||
{faceImages.map((image: string) => (
|
||||
{sortedFaces.map((image: string) => (
|
||||
<FaceImage
|
||||
key={image}
|
||||
name={pageToggle}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user