Skip to content

Implement Terminal views #84

Description

@2witstudios

Epic 6: iOS App — State & Views — Issue 3/5

Source: Composite

Description

Terminal output view with WebSocket streaming and input bar.

Acceptance Criteria

  • TerminalView.swift — subscribes to WebSocket terminal events for specific agent
  • Initial log fetch via REST (GET /api/agents/:id/logs)
  • Auto-scroll to bottom on new output
  • Monospace font rendering
  • Kill button in toolbar
  • TerminalInputBar.swift — text input field + send button
  • Sends input via WebSocket terminal:input command

Dependencies

Files to Create

  • ios/PPGMobile/PPGMobile/Views/Terminal/TerminalView.swift (new)
  • ios/PPGMobile/PPGMobile/Views/Terminal/TerminalInputBar.swift (new)

Metadata

Metadata

Assignees

No one assigned

    Labels

    epic:ios-viewsEpic 6: iOS App — State & ViewsmobilePPG Mobile project

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions