Introduce more insights content

This commit is contained in:
Sam Becker 2025-02-12 23:24:07 -06:00
parent 0494ce8a86
commit 1f6db2013d
2 changed files with 18 additions and 6 deletions

View File

@ -8,6 +8,7 @@ import WarningNote from '@/components/WarningNote';
import { dateRangeForPhotos, PhotoDateRange } from '@/photo';
import clsx from 'clsx/lite';
import { HiSparkles } from 'react-icons/hi';
import { MdLightbulbOutline } from 'react-icons/md';
import { PiWarningBold } from 'react-icons/pi';
type Recommendation =
@ -72,16 +73,27 @@ export default function AdminAppInsightsClient({
/>
}
content="This fork is 9 commits behind"
additionalContent="This fork is 9 commits behind"
additionalContent={<>
Sync your fork to receive new features and fixes
</>}
/>
<ScoreCardRow
icon={<PiWarningBold
size={17}
className="translate-x-[0.5px] text-amber-600"
/>}
content="Consider enabling rate limiting to mitigate AI abuse"
content="AI enabled without rate limiting"
// eslint-disable-next-line max-len
additionalContent="Consider enabling rate limiting to mitigate AI abuse"
additionalContent="Create Vercel KV store and link it to this project in order to enable rate limiting."
/>
<ScoreCardRow
icon={<MdLightbulbOutline size={19} />}
// eslint-disable-next-line max-len
content="You seem to have several portrait photos—consider enabling photo matting to make images appear more consistent"
additionalContent={<>
Enabled photo matting by setting
<code className="text-main">`NEXT_PUBLIC_MATTE_PHOTOS = 1`</code>
</>}
/>
<ScoreCardRow
icon={<IconGrSync />}
@ -116,7 +128,7 @@ export default function AdminAppInsightsClient({
'uppercase',
)}>
<div className="tracking-wide">Photos</div>
<div className="text-right">{photosCount}</div>
<div className="eright">{photosCount}</div>
<div className="tracking-wide">Tags</div>
<div className="text-right">{tagsCount}</div>
<div className="tracking-wide">Cameras</div>

View File

@ -16,10 +16,10 @@ export default function ScoreCardRow({
'flex gap-4',
'px-4 py-2',
)}>
<div className="pt-[3px] shrink-0">
<div className="pt-[8px] shrink-0 text-main">
{icon}
</div>
<div className="grow space-y-4">
<div className="grow space-y-2 py-1.5">
<div className="text-main">
{content}
</div>