1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
use crate::systemd::UnitStatus;

#[derive(Debug, Clone)]
pub enum Action {
  Quit,
  Resume,
  Suspend,
  RenderTick,
  Resize(u16, u16),
  ToggleShowLogger,
  EnterNormal,
  RefreshServices,
  SetServices(Vec<UnitStatus>),
  EnterSearch,
  EnterActionMenu,
  EnterProcessing,
  CancelTask,
  ToggleHelp,
  SetLogs { unit_name: String, logs: String },
  StartService(String),
  StopService(String),
  RestartService(String),
  ReloadService(String),
  EnableService(String),
  DisableService(String),
  ScrollUp(u16),
  ScrollDown(u16),
  ScrollToTop,
  ScrollToBottom,
  Update,
  Noop,
}