feat: full pattern matrix — M1 complete, M2 LLM chat, 30+ pattern files #10

Open
pyr0ball wants to merge 31 commits from feat/patterns-expansion into main
Showing only changes of commit db3694d9cf - Show all commits

View file

@ -46,13 +46,16 @@ const messagesEl = ref<HTMLElement | null>(null)
let unlisten: UnlistenFn | null = null let unlisten: UnlistenFn | null = null
onMounted(async () => { onMounted(async () => {
// Drain any events that fired while the panel was closed try {
const pending = await invoke<RobinEvent[]>('get_pending_events') const pending = await invoke<RobinEvent[]>('get_pending_events')
for (const e of pending) { for (const e of pending) {
pushRobinEvent(e) pushRobinEvent(e)
} }
} catch (err) {
console.warn('Robin: failed to drain pending events:', err)
}
// Listen for live events while panel is open // Always set up the live listener, even if drain failed
unlisten = await listen<RobinEvent>('robin:event', ({ payload }) => { unlisten = await listen<RobinEvent>('robin:event', ({ payload }) => {
pushRobinEvent(payload) pushRobinEvent(payload)
}) })