Commit Graph

194 Commits

Author SHA1 Message Date
Jack Wills a722731c6a refactor: string_wrapper .get() return &str 2024-01-05 14:14:55 +00:00
Jack Wills 4301e4709f fix: Docker Commands hidden
When only one container running, mistakingly hid the Docker Commands section
2024-01-05 13:16:20 +00:00
Jack Wills e936bb4b78 feat: re-arrange columns + ContainerName + ContainerImage, closes #32
Have container name as first column.
Wrap name and image using the StringWrapper macro, so that can have a custom fmt::Display, which will only show the firs 29 chars of both the name and image name
2024-01-05 13:16:06 +00:00
Jack Wills 0890991ff1 chore: dependencies updated 2023-12-31 00:09:58 +00:00
Jack Wills 81be75f27f chore: Rust 1.75.0 linting 2023-12-31 00:06:16 +00:00
Jack Wills bd7df7983d chore: release v0.4.0 2023-11-20 17:10:25 +00:00
Jack Wills 39943645c7 style: UI text changes 2023-11-20 14:19:05 +00:00
Jack Wills 5ef24b840b fix: Help menu added missing keys 2023-11-20 12:46:15 +00:00
Jack Wills b608432865 refactor: variable names updated 2023-11-20 10:27:54 +00:00
Jack Wills 56dba91e9a refactor: variable name changes 2023-11-19 23:03:41 +00:00
Jack Wills d200d13c26 refactor: dead code removed 2023-11-19 22:48:49 +00:00
Jack Wills a15da5ed43 feat: export logs feature, closes #1
Save logs to a file.
 `--logs-dir` cli arg to change from the default location.

Refactor of input_handler
2023-11-19 22:25:28 +00:00
Jack Wills 0e5ee143b0 feat: exec mode improvements
Use Bollard library to exec in pure Rust.

`--use-cli` cli arg, will then only try to exec into containers using
Docker.

Only try to exec into a container if the state == Running.
2023-11-18 22:44:39 +00:00
Jack Wills 40090865fd refactor: Multiple UI improvements;
Use FrameData struct to store commonly accessed data, in order to
reduce mutex locks.

rename unpause to resume

use get_selected_panel() function instead of directly
gui_state.selected_panel

debug mode now shows some usefull information
2023-11-16 11:19:42 +00:00
Jack Wills c8077bca0b feat: Docker exec mode, closes #28 2023-11-16 11:19:09 +00:00
Daniel Boll e1998c9fca refactor(draw_blocks.rs): remove unnecessary .as_ref() calls on constraints method to improve code readability
refactor(mod.rs): remove unnecessary .as_ref() calls on constraints method to improve code readability

chore(draw_blocks.rs): format code using rustfmt to improve code readability
chore(draw_blocks.rs): remove unnecessary indentation in NAME_TEXT constant to improve code readability

chore(draw_blocks.rs): remove unnecessary fmt skip directive

Signed-off-by: Daniel Boll <danielboll.academico@gmail.com>
2023-11-16 11:18:49 +00:00
Jack Wills 4e9fb65fe2 chore: Dependencies updated
ratatui v0.24.0 fixes
2023-11-16 11:11:59 +00:00
Jack Wills faeaca0cd1 refactor: set_info_box take &str 2023-10-18 10:44:49 +00:00
Jack Wills e17aad06cd feat: replace loading enum with FRAMES const 2023-06-14 20:47:40 +00:00
Jack Wills 3b61a704e2 feat: Clippy mem drop,
re-arrange .lock() ordering, and use `value_capture!`, to satisfy has_significant_drop rule
2023-06-14 20:47:24 +00:00
Jack Wills 591b569e60 feat: value_capture! for draw_frame values 2023-06-14 20:23:05 +00:00
Jack Wills ef39082276 chore: release v0.3.1 2023-06-04 00:40:39 +00:00
Jack Wills 0d37ac5501 chores: ratatui span -> lines 2023-06-03 23:41:16 +00:00
Jack Wills 4679ddc885 chore: Spans -> Line, ratatui 0.21 update 2023-06-03 20:30:00 +00:00
Jack Wills 18b838a0fc chore: release v0.3.0 2023-03-30 20:06:08 +00:00
Jack Wills b25f8b18f4 feat: clear delete_map on set_delete_container(None) 2023-03-30 19:29:40 +00:00
Jack Wills 5a360360ba chore: dependencies updated 2023-03-30 18:44:14 +00:00
Jack Wills 932644b74f docs: changelog 2023-03-30 03:15:11 +00:00
Jack Wills d628e80299 refactor: popup() use saturating_x() rather than checked_x() 2023-03-30 02:28:53 +00:00
Jack Wills b9c125da46 fix: out of bound bug in heading_bar
use a `saturating_sub` to calculate the column_width
2023-03-30 02:22:47 +00:00
Jack Wills 937202fe34 feat: delete container, closes #27
Enable a user to delete a container. A dialog will pop up to ask the user to confirm the deletion. A user can then click on either button, or press N/Y to make a selection
2023-03-30 02:12:03 +00:00
Jack Wills 7c92ffef7d refactor: button_item() include brackets 2023-03-29 18:00:31 +00:00
Jack Wills f906799782 fix: alter the help box link underlining 2023-03-29 17:20:20 +00:00
Jack Wills f23dac9bc8 fix: alter the help box link underlining 2023-03-20 00:06:21 +00:00
Jack Wills d431f85021 feat: use ratatui 2023-03-19 21:08:33 +00:00
Jack Wills d9f0bd5566 refactor: result return 2023-03-11 21:04:16 +00:00
Jack Wills 8ba37a165b refactor: reaplace unwrap_or(()) with .ok() 2023-03-09 15:18:00 +00:00
Jack Wills 5582c45403 chore: Rust 1.68.0 clippy linting 2023-03-09 15:12:51 +00:00
Jack Wills 507660d835 feat: only send relevant mouse events to input handler 2023-03-02 16:01:37 +00:00
Jack Wills 340893a860 fix: correctly set gui error 2023-03-02 05:18:06 +00:00
Jack Wills cb7518afe6 docs: changelog 2023-03-02 04:13:31 +00:00
Jack Wills c74f6c1179 refactor: enable_mouse_capture() moved into Ui struct 2023-03-02 04:10:38 +00:00
Jack Wills 9d2e72086b docs: comment typos 2023-03-02 03:54:55 +00:00
Jack Wills 93f7c07f70 fix: nullify_event_read(), mouse event output fix 2023-03-02 03:48:21 +00:00
Jack Wills 495d5ae789 docs: changelog 2023-03-02 03:20:35 +00:00
Jack Wills 0a1b531116 feat: Acutal fix the the mouse events output
The EnableMouseCapture from Crossterm was too broad, by only enabling a subject of the events, 1) performance is improvedand 2) and intermittent bug where mouse events were output to stdout has been removed
2023-03-02 01:09:17 +00:00
Jack Wills ec962295a8 docs: comments improved 2023-03-01 21:33:58 +00:00
Jack Wills b8f5792d18 refactor: dead code removed 2023-03-01 19:18:36 +00:00
Jack Wills 28de74b866 feat: style help info box
Style each button comman in the help information window, instead of just one giant string.
Now uses a HelpInfo struct, which contains the content, as well as widths + height
2023-03-01 19:18:19 +00:00
Jack Wills 3437df5988 refactor: ui into a struct 2023-02-28 19:48:49 +00:00