Add more photo library insights

This commit is contained in:
Sam Becker 2025-02-09 23:24:17 -06:00
parent ab153e0dc5
commit befdf2b868

View File

@ -1,11 +1,23 @@
import AdminInfoPage from '@/admin/AdminInfoPage';
import GitHubForkStatusBadge from '@/admin/github/GitHubForkStatusBadge';
import { dateRangeForPhotos } from '@/photo';
import { getPhotosMetaCached } from '@/photo/cache';
import {
getPhotosMeta,
getUniqueTags,
getUniqueCameras,
} from '@/photo/db/query';
import { IS_DEVELOPMENT, IS_VERCEL_GIT_PROVIDER_GITHUB } from '@/site/config';
export default async function AdminInsightsPage() {
const { count, dateRange } = await getPhotosMetaCached();
const [
{ count, dateRange },
tags,
cameras,
]= await Promise.all([
getPhotosMeta(),
getUniqueTags(),
getUniqueCameras(),
]);
const { start, end } = dateRangeForPhotos(undefined, dateRange);
@ -15,9 +27,18 @@ export default async function AdminInsightsPage() {
<GitHubForkStatusBadge />}
>
<div className="flex flex-col justify-center gap-4 *:text-center">
<div className="font-bold uppercase text-main">
Photo library
</div>
<div>
{count} photos
</div>
<div>
{tags.length} tags
</div>
<div>
{cameras.length} cameras
</div>
<span className="text-dim uppercase">
{start === end
? start