agent-zero/webui
Alessandro cb93ed055b Fix disappearing chats when Sidebar Folders is disabled
Another plugin could import the disabled folders store, registering a
replacement list view even though the folders UI was absent. This hid
the standard chat and task lists while their data remained intact.

Register view and sorting callbacks when each list extension mounts and
remove them on unmount, preserving other plugins' callbacks. Reuse the
existing component lifecycle hooks without adding work per chat or snapshot.

Add regression coverage for indirect imports, filter cleanup, remounting,
and preservation of other plugins' sorting. Document the lifecycle contract.

Validation: frontend checks and 13 focused pytest tests passed. Live WebUI
checks covered disable/re-enable, folder/flat switching, nested selection,
and component unmount cleanup at localhost:32081.
2026-10-08 00:37:29 +02:00
..
components Fix disappearing chats when Sidebar Folders is disabled 2026-10-08 00:37:29 +02:00
css Fix mobile settings Save and simplify section navigation 2026-09-23 15:56:37 +02:00
js Add reusable overflow menus for chat controls 2026-09-23 06:24:49 +02:00
public Improve WebUI bundling, manifest and stop command 2026-07-29 19:49:07 +02:00
vendor Unify WebUI icons and fix message collapsing 2026-07-31 13:32:41 +00:00
AGENTS.md Polish stop icon with a filled rounded square 2026-10-08 00:22:45 +02:00
index.css Polish stop icon with a filled rounded square 2026-10-08 00:22:45 +02:00
index.html Add reusable overflow menus for chat controls 2026-09-23 06:24:49 +02:00
index.js fix(webui): stop stale snapshots after chat switches 2026-09-22 08:55:56 +02:00
login.css Improve WebUI bundling, manifest and stop command 2026-07-29 19:49:07 +02:00
login.html Improve WebUI bundling, manifest and stop command 2026-07-29 19:49:07 +02:00
safe.html Restore WebUI bootstrap favicons 2026-09-18 00:14:14 +02:00
splash.html Restore WebUI bootstrap favicons 2026-09-18 00:14:14 +02:00
sw.js Improve WebUI bundling, manifest and stop command 2026-07-29 19:49:07 +02:00