{# ─── Recursive tree macro ─── #} {% macro render_tree_item(page, depth=0) %} {% set indent_px = depth * 16 %}
{# Toggle chevron — only visible for items with children #} {% if page.has_children %}
▶
{% else %}
{% endif %}
{{ page.icon }}
{{ page.name }}
📚
+
{% if page.has_children %}
{% for child in page.children %} {{ render_tree_item(child, depth + 1) }} {% endfor %}
{% endif %} {% endmacro %}
Home
📁 {{ active_ws_name or 'Workspace' }}
📄
📁
{% macro render_workspace_tree(pages, depth=0) %} {% for page in pages %}
{% if page.is_folder %}
▶
{% else %}
{% endif %}
{{ page.icon }}
{% if page.is_folder %}
{{ page.name }}{% if page.child_count %}
({{ page.child_count }})
{% endif %}
{% else %}
{{ page.name }}
{% endif %}
{% if page.children %}
{{ render_workspace_tree(page.children, depth + 1) }}
{% endif %} {% endfor %} {% endmacro %}
{% if workspace_pages %} {{ render_workspace_tree(workspace_pages) }} {% else %}
📄
No pages yet
{% endif %}
⚙
Manage Workspaces
Meetings
+
📅
No meetings
Recents
{% for page in recent_pages %} {{ render_tree_item(page) }} {% endfor %} {% if not recent_pages %}
📄
No recent pages
{% endif %}
Favorites
+
{% for page in favorite_pages %} {{ render_tree_item(page) }} {% endfor %} {% if not favorite_pages %}
⭐
No favorites yet
{% endif %}
Agents
🤖
No agents configured
Shared
+
{% for page in shared_pages %} {{ render_tree_item(page) }} {% endfor %} {% if not shared_pages %}
👥
No shared pages
{% endif %}
Private
⊞
⋯
+
{% for page in private_pages %} {{ render_tree_item(page) }} {% endfor %} {% if not private_pages %}
📄
No pages yet
{% endif %}
Notion apps
📚
Library
✅
My Tasks
🗑️
Trash
❓
Help
{% block topbar %}
/
🔒
Private
▾
Edited
🔔
🕒
🔍
🔗 Share ▾
⭐
New ▾
📄
Empty page
📊
Database
📋
Kanban board
{% endblock %}
{% block content %}{% endblock %}
Database
⭐
👁️
Remove from Recents
🔗
Copy link
📋
Duplicate
▶
✏️
Rename
Ctrl+Shift+R
↗️
Move to
Ctrl+Shift+P
🗑️
Move to Trash
🔲
Open in new tab
Ctrl+Shift+O
📑
Open in side peek
Alt+Click
Last edited by
❓
Learn about databases
📄
New File
📁
New Folder
✏️
Rename
🗑
Delete
Détail
×
{% block scripts %}{% endblock %}