Commit Graph

5 Commits

  • Add comprehensive mobile responsive design for all IDE views
    - Add mobile navigation menu with hamburger toggle
    - Add slide-out chat sidebar for mobile (chat.z.ai style)
    - Optimize chat view for mobile with:
      - Collapsible sidebar with overlay
      - Touch-friendly input controls (44px min)
      - Responsive message bubbles
      - Hidden scrollbars for cleaner UI
      - Proper font sizing and spacing
    - Add mobile responsive styles for:
      - Sessions view (stacked layout)
      - Projects view (single column grid)
      - Dashboard view (single column)
      - Files view (vertical sidebar)
      - Terminal view (compact tabs)
    - Add extra small device support (480px breakpoint)
    - Add touch-friendly target sizing for touch devices
    
    Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
  • feat: make Terminal Debug Panel collapsible
    Add collapse/expand functionality to debug panel with:
    - Toggle button with arrow icon (▼/▶)
    - Smooth CSS transitions (0.3s ease-in-out)
    - localStorage persistence for collapsed state
    - Hover effects for better UX (header background, button invert)
    - Accessible with aria-label
    - Click anywhere on header to toggle
    
    The panel remembers its collapsed state across page refreshes.
    
    Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
  • fix: remove debug panel close button to keep it always visible
    The close button would hide the debug panel with display: none,
    making it impossible to see debug messages without reloading.
    
    Also includes HTTP POST workaround changes for terminal command
    execution that bypass the WebSocket send issue.
    
    Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
  • debug: add visual debug panel and comprehensive logging
    - Added debug panel in terminal view that shows all terminal activity
    - Added debugLog() method to TerminalManager for consistent logging
    - Updated connectTerminal, handleTerminalMessage, launchCommand, createTerminal, initializeXTerm with detailed logging
    - Enhanced backend logging for WebSocket messages and close codes
    - Logs now show both to console and visual debug panel
    
    This should help diagnose the terminal command execution issue without
    requiring browser console access.
  • Initial commit: Obsidian Web Interface for Claude Code
    - Full IDE with terminal integration using xterm.js
    - Session management with local and web sessions
    - HTML preview functionality
    - Multi-terminal support with session picker
    
    Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>