Skip to content

Commit 55c9153

Browse files
authored
Merge pull request #193 from dmoliveira/loopmux-split-run-loop
refactor: split main run loop runtime module
2 parents fa62743 + f6e70b3 commit 55c9153

File tree

4 files changed

+2803
-2771
lines changed

4 files changed

+2803
-2771
lines changed

src/fleet_runtime.rs

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,15 @@ use crossterm::cursor::MoveTo;
88
use crossterm::event::{self, Event, KeyCode, KeyEvent};
99
use crossterm::terminal::{Clear, ClearType};
1010

11+
use crate::run_loop::{
12+
RawModeGuard, copy_to_clipboard, fleet_stop_snippet, jump_to_tmux_target, render_with_retry,
13+
};
1114
use crate::{FleetControlCommand, FleetVisibleArgs};
1215
use crate::{
1316
FleetDetailRenderArgs, FleetListedRun, FleetPaneRenderer, FleetSortMode, FleetStateFilter,
14-
FleetViewPreset, LegacyFleetPaneRenderer, PendingFleetAction, RawModeGuard,
15-
dispatch_fleet_command, fit_line, fleet_bulk_confirmation, fleet_command_label,
16-
fleet_header_line, fleet_manager_counts, fleet_manager_visible_runs, fleet_status_line,
17-
jump_to_tmux_target, load_fleet_runs, pad_to_width, render_with_retry, truncate_text,
17+
FleetViewPreset, LegacyFleetPaneRenderer, PendingFleetAction, dispatch_fleet_command, fit_line,
18+
fleet_bulk_confirmation, fleet_command_label, fleet_header_line, fleet_manager_counts,
19+
fleet_manager_visible_runs, fleet_status_line, load_fleet_runs, pad_to_width, truncate_text,
1820
};
1921

2022
pub(crate) fn run_fleet_manager_tui(profile_filter: Option<&str>) -> Result<()> {
@@ -709,7 +711,7 @@ pub(crate) fn copy_selected_run_id(runs: &[FleetListedRun], selected: usize) ->
709711
let Some(run) = runs.get(selected) else {
710712
return "no run selected".to_string();
711713
};
712-
match crate::copy_to_clipboard(&run.record.id) {
714+
match copy_to_clipboard(&run.record.id) {
713715
Ok(()) => format!("copied run id: {}", run.record.id),
714716
Err(err) => format!("copy failed: {err}"),
715717
}
@@ -719,8 +721,8 @@ pub(crate) fn copy_selected_run_command(runs: &[FleetListedRun], selected: usize
719721
let Some(run) = runs.get(selected) else {
720722
return "no run selected".to_string();
721723
};
722-
let snippet = crate::fleet_stop_snippet(&run.record.id);
723-
match crate::copy_to_clipboard(&snippet) {
724+
let snippet = fleet_stop_snippet(&run.record.id);
725+
match copy_to_clipboard(&snippet) {
724726
Ok(()) => format!("copied snippet: {}", snippet),
725727
Err(err) => format!("copy failed: {err}"),
726728
}

0 commit comments

Comments
 (0)