sshfwd 0.2.0

TUI-based SSH port forwarding manager with automatic port discovery
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use ratatui::layout::Rect;
use ratatui::text::{Line, Span};
use ratatui::Frame;

use super::hotkey_spans;
use crate::app::Model;

pub fn render(_model: &Model, frame: &mut Frame, area: Rect) {
    let mut spans = vec![Span::raw(" ")];
    spans.extend(hotkey_spans("j/k", "Navigate "));
    spans.extend(hotkey_spans("g/G", "Top/Bottom "));
    spans.extend(hotkey_spans("Enter/f", "Forward "));
    spans.extend(hotkey_spans("F", "Custom Port "));
    spans.extend(hotkey_spans("p", "Inactive "));
    spans.extend(hotkey_spans("q", "Quit"));
    frame.render_widget(Line::from(spans), area);
}