feat: constrain Chat/Knowledge width + persistent expandable graph panel

Layout:
- Chat and Knowledge views now max out at 1600px and center on wide
  screens, consistent with the rest of the app; app-content overflow
  is set to hidden for both so they manage their own scroll

Graph panel (Knowledge):
- Open/closed state persisted to localStorage (fa_knowledge_graph_open)
  — stays open across navigation and page refreshes
- Expanded state persisted (fa_knowledge_graph_expanded): chevron button
  in the panel header toggles between 420px (normal) and 700px (expanded)
- Minichat right offset follows the panel width with a matching transition

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-04-01 16:01:18 -04:00
parent d96895c276
commit 0d12d01115
3 changed files with 44 additions and 6 deletions
+3
View File
@@ -1034,6 +1034,9 @@ onUnmounted(() => {
display: flex;
height: 100%;
overflow: hidden;
max-width: 1600px;
width: 100%;
margin: 0 auto;
}
.chat-sidebar {