Add ErrorBoundary, Config page, 4-col quick links

- ErrorBoundary wraps all pages with retry button
- Config: read-only view of model, terminal, memory, display settings
- Pulse quick links now 4-col: Skills, Cron, Soul, Config
This commit is contained in:
Hermes
2026-04-09 21:03:36 -05:00
parent abf387fa6b
commit a484e054e9
4 changed files with 141 additions and 3 deletions
+3 -2
View File
@@ -1,7 +1,7 @@
"use client";
import Link from "next/link";
import { Puzzle, Timer, Sparkles } from "lucide-react";
import { Puzzle, Timer, Sparkles, Settings } from "lucide-react";
import { StatusCard } from "@/components/StatusCard";
import { StatsCard } from "@/components/StatsCard";
import { SessionCard } from "@/components/SessionCard";
@@ -12,6 +12,7 @@ const QUICK_LINKS = [
{ href: "/skills", label: "Skills", icon: Puzzle, color: "#a78bfa" },
{ href: "/cron", label: "Cron", icon: Timer, color: "#f59e0b" },
{ href: "/soul", label: "Soul", icon: Sparkles, color: "#ec4899" },
{ href: "/config", label: "Config", icon: Settings, color: "#6b7280" },
] as const;
export default function PulsePage() {
@@ -27,7 +28,7 @@ export default function PulsePage() {
<StatsCard />
<MemorySnapshotCard />
<div className="grid grid-cols-3 gap-2">
<div className="grid grid-cols-4 gap-2">
{QUICK_LINKS.map(({ href, label, icon: Icon, color }) => (
<Link key={href} href={href}>
<div className="glass glass-hover p-3 flex flex-col items-center gap-1.5 transition-all">