diff --git a/src/app/admin/insights/page.tsx b/src/app/admin/insights/page.tsx index cd0cc31a..7b7887b3 100644 --- a/src/app/admin/insights/page.tsx +++ b/src/app/admin/insights/page.tsx @@ -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() { } >
+
+ Photo library +
{count} photos
+
+ {tags.length} tags +
+
+ {cameras.length} cameras +
{start === end ? start