Skip to content

Conversation

@jayhesselberth
Copy link
Member

Summary

  • Add panel navigation with Ctrl-W keyboard shortcut for switching between job list and log viewer
  • Implement page up/down scrolling in log viewer for easier navigation
  • Add snakemake-aware syntax highlighting in log output
  • Improve follow/tail mode behavior for better log monitoring experience
  • Show visual indicator for active panel

Test plan

  • Verify Ctrl-W switches focus between panels
  • Test page up/down scrolling in log viewer
  • Confirm syntax highlighting renders correctly for snakemake output
  • Verify follow mode tracks new log lines

🤖 Generated with Claude Code

jayhesselberth and others added 10 commits December 18, 2025 20:45
- Simplify README, move details to mkdocs site
- Add MIT license file
- Fix mkdocs emoji extension for material icons
- Remove expandable navigation

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <[email protected]>
Remove nested nav structure to eliminate expandable sections.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <[email protected]>
- Update GitHub repo URLs in README, mkdocs, and docs
- Update GitHub Pages site URL
- Fix git clone commands and release download URLs

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <[email protected]>
- Flatten docs structure to 4 pages: Home, Installation, Usage, Configuration
- Simplify mkdocs.yml: slate theme first, fewer extensions
- Remove nested nav, dev docs, and API docs
- Consolidate quickstart and shortcuts into usage.md

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <[email protected]>
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <[email protected]>
- Rename slurm_job_id to scheduler_job_id for scheduler-agnostic naming
- Add tracing crate and replace eprintln! with structured logging
- Use once_cell::Lazy for pre-compiled regex patterns in types.rs
- Extract shared duration formatting functions to charmer-parsers
- Remove redundant parser implementations in failure modules
- Consolidate time parsing with parse_duration_secs()

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <[email protected]>
- Add ActivePanel enum for tracking keyboard focus between list and log panels
- Implement Ctrl-W panel switching with direction keys
- Add page up/down scrolling in log viewer
- Add snakemake-aware syntax highlighting in logs
- Improve follow/tail mode behavior
- Show active panel indicator in UI

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants