import app from "ags/gtk3/app" import { Astal, Gtk, Gdk } from "ags/gtk3" import { createPoll } from "ags/time" import { getBrainState } from "../../lib/brain" function BrainContent() { const state = createPoll("", 10000, () => JSON.stringify(getBrainState())) const focus = state((s: string) => { try { return JSON.parse(s).focus } catch { return "..." } }) const todosLabel = state((s: string) => { try { const t = JSON.parse(s).todos return `${t.open} ouverts / ${t.done} faits` } catch { return "..." } }) const todosList = state((s: string) => { try { const t = JSON.parse(s).todos.top3 return t.map((item: string) => ` ⬜ ${item}`).join("\n") || " rien" } catch { return "..." } }) const session = state((s: string) => { try { const sess = JSON.parse(s).session return sess || "aucune" } catch { return "..." } }) return (