{% from "_macros.html" import icon, brandlink, model_avatar %} {# Sidebar: brand, new chat, pinned models, the folder tree, then unfiled chats. "New chat" is a link, not a button that creates a row. The chat is written when the first message is sent, so opening one and walking away leaves nothing behind. #} {# The scrim behind the open drawer. It carries the same `data-toggle` as every other control that closes it, so tapping beside the drawer closes it through exactly one code path rather than a second one written for touch. Rendered always and shown by CSS: it exists only below the breakpoint and only while the drawer is open, which is a question about width and state that the server cannot answer and the stylesheet can. #}