Skip to content

Unified Settings modal: Layouts and UI toggles — Parent Tracking Issue #7

@mfittko

Description

@mfittko

This parent issue tracks the feature described in the PRD and task list.

Docs

  • PRD: tasks/prd-share-panel-layouts-and-toggles.md
  • Task list: tasks/tasks-prd-share-panel-layouts-and-toggles.md

Summary
Open a Unified Settings modal (Settings button) with tabs (General / View / Share) to configure shareable layouts and UI toggles, producing URLs (and iframe embed) that preconfigure the app on load.

Key requirements (updated)

  • Layouts: default, noninteractive (shows content but disables interactions; hides UI by precedence)
  • Toggles: funcControls, fullscreen, tools, zoom, unitCtl, header, admin, lang
  • URL params parsed/applied before first render; live toggles update URL immediately; admin/layout/lang apply on modal close
  • Embed code generation (iframe) reflecting current options
  • Chrome-only E2E coverage; unit coverage for URL parse/serialize and precedence

Acceptance Criteria (high-level)

  • Unified Settings modal with layout picker, toggles, language select, copy/reset, and embed snippet
  • layout=noninteractive shows content, hides all UI, and disables interactions
  • Live toggles update UI immediately; admin/layout/lang applied on modal close
  • URL updates live in response to changes

Sub-issues

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions