round21: Startseiten-Bereiche in eine Karte zusammengefasst, Favicon-Auswahl filtert tote Icons und zeigt groessere Vorschau, Icon fuer manuelle Anpassung getauscht, Zeitstempel-Inkonsistenz Scan/Ping behoben

This commit is contained in:
2026-07-23 20:03:34 +02:00
parent 68ca9ec5e1
commit 6a66128172
4 changed files with 147 additions and 47 deletions

View File

@@ -328,9 +328,13 @@ export function HomePage() {
</div>
{showShelf ? (
<div className="flex w-full max-w-xl flex-col gap-6">
<div
className="w-full max-w-xl divide-y divide-black/[0.06] rounded-2xl border
border-black/[0.06] bg-black/[0.015] dark:divide-white/[0.06] dark:border-white/[0.06]
dark:bg-white/[0.02]"
>
{hasFavorites ? (
<div className="flex flex-col gap-4">
<div className="flex flex-col gap-4 p-4">
{favoriteServices.length > 0 ? (
<FavoritesBar
items={favoriteServices}
@@ -359,18 +363,20 @@ export function HomePage() {
) : null}
{recentVisits && recentVisits.length > 0 ? (
<FavoritesBar
items={recentVisits}
label="Zuletzt besucht"
categoryColors={categoryColors}
onOpen={(item) => {
const original = recentVisits.find((r) => r.id === item.id);
if (original) openItem(original);
}}
/>
<div className="p-4">
<FavoritesBar
items={recentVisits}
label="Zuletzt besucht"
categoryColors={categoryColors}
onOpen={(item) => {
const original = recentVisits.find((r) => r.id === item.id);
if (original) openItem(original);
}}
/>
</div>
) : null}
<div>
<div className="p-4">
<div className="mb-2.5 flex items-center justify-between gap-2">
<span className="text-xs font-medium uppercase tracking-wide text-black/35 dark:text-white/35">
Später lesen