Properties
category: spec
tags: [ux, navigation, platform, plan]
last_updated: 2026-03-17
confidence: high

Wiki-to-Dashboard Navigation Plan

Add a "Dashboard" link in Otterwiki's dropdown menu so users can navigate back to the platform dashboard from within their wiki.

Approach

Add to the dropdown menu in wiki.html's {% block navbardropdown %}, at the top, separated by a divider. PLATFORM_MODE-only. Uses os_getenv('PLATFORM_DOMAIN') (already a Jinja2 global) for the URL — no resolver changes needed.

Visual placement

[ ⋮ dropdown ]
  ← Dashboard            (PLATFORM_MODE only)
  ─────────────────
  Create page
  A - Z
  Changelog
  ...
  • Text: "Dashboard"
  • Destination: https://{{ os_getenv('PLATFORM_DOMAIN', 'robot.wtf') }}/app/
  • Icon: fas fa-th-large
  • Guard: {% if config.PLATFORM_MODE %}

Files to Modify

File Change
otterwiki/templates/wiki.html Add Dashboard link at top of {% block navbardropdown %}

One file. No resolver changes, no new proxy headers, no new config keys. PLATFORM_DOMAIN is already in robot.env.

Test Plan

In tests/test_platform_mode.py:

  1. test_dashboard_link_shown_in_platform_mode — Dashboard text + /app/ href present in dropdown
  2. test_dashboard_link_hidden_without_platform_mode — Dashboard not present
  3. test_dashboard_link_points_to_platform_domain — href contains configured domain
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9