ellie tree: fix inactive agent rendering bug, default Active expanded
This commit is contained in:
parent
1b8f7eadb3
commit
6a3336038d
|
|
@ -376,7 +376,7 @@ Prompts for agent profile and other options."
|
|||
m)
|
||||
"Keymap for `ellie-tree-mode'.")
|
||||
|
||||
(defvar-local ellie--tree-expanded nil
|
||||
(defvar-local ellie--tree-expanded '("active")
|
||||
"Set of expanded session IDs and header keys.")
|
||||
(defvar-local ellie--tree-data nil
|
||||
"Current tree data for rendering.")
|
||||
|
|
@ -411,12 +411,12 @@ Prompts for agent profile and other options."
|
|||
(push (list 'session id name
|
||||
(if agents (format "%s (%d)" name (length agents)) name))
|
||||
result)
|
||||
(when (and agents (member id ellie--tree-expanded)
|
||||
(dolist (a agents)
|
||||
(let ((aname (car a)) (aid (nth 1 a)) (state (nth 2 a)))
|
||||
(push (list 'agent id aid
|
||||
(format " %s [%s]" aname state))
|
||||
result)))))))))
|
||||
(when (and agents (member id ellie--tree-expanded))
|
||||
(dolist (a agents)
|
||||
(let ((aname (car a)) (aid (nth 1 a)) (state (nth 2 a)))
|
||||
(push (list 'agent id aid
|
||||
(format " %s [%s]" aname state))
|
||||
result))))))))
|
||||
(setq ellie--tree-data (nreverse result))))
|
||||
|
||||
(defun ellie--tree-render ()
|
||||
|
|
|
|||
Loading…
Reference in New Issue