const ext = Main.extensionManager.lookup("desktop@marha.de").stateObj; const s = ext._store; s.saveEvent({title: "Zahnarzt", date: "2026-09-17", start: "09:30", end: "10:30"}); s.saveEvent({title: "Team-Meeting", date: "2026-09-17", start: "14:00", end: "15:00"}); s.saveEvent({title: "Geburtstag Anna", date: "2026-09-19", start: null, end: null}); s.saveEvent({title: "Sehr langer Termintitel der abgeschnitten wird", date: "2026-09-17", start: "16:00", end: null}); s.saveEvent({title: "Messe", date: "2026-09-15", start: "14:00", end: "11:00", endDate: "2026-09-16"}); s.saveTodo({title: "Einkaufen", date: null, time: null}); s.saveTodo({title: "Steuer abgeben", date: "2026-09-15", time: null}); s.saveTodo({title: "Anruf Bank", date: "2026-09-17", time: "11:00"}); s.saveTodo({title: "Schon erledigt", date: null, time: null}); s.toggleTodo(s.todos[3].id); GLib.mkdir_with_parents(s.notesDir + "/Projekte/Desktop-App", 0o755); GLib.mkdir_with_parents(s.notesDir + "/Privat", 0o755); GLib.file_set_contents(s.notesDir + "/Projekte/Desktop-App/Plan.md", `# Plan Eine **fette** und *kursive* Zeile mit \`code\`. ## Schritte - [x] Skelett - [ ] Kalender - Monat - Woche - [ ] Sync per [FastAPI](http://localhost:8000) > Zitat: Alle hassen Chaos \`\`\` curl -X POST /api/events \`\`\` --- 1. eins 2. zwei Siehe [[Ideen]]`); GLib.file_set_contents(s.notesDir + "/Projekte/Ideen.md", "# Ideen\n\nNoch leer."); GLib.file_set_contents(s.notesDir + "/Privat/Einkauf.md", "- Milch\n- Brot"); GLib.file_set_contents(s.notesDir + "/Allgemein.md", "Lose Notiz ohne Ordner."); ext._root.get_child_at_index(0)._refresh(); `seeded ${s.events.length} events, ${s.todos.length} todos`;