Commit Graph

218 Commits

Author SHA1 Message Date
Jack Wills d5d8a0dbc5 feat: filter containers, closes #37
Enable filtering of containers, toggled by pressing `F1` or `/`, build on PR #38 from MohammadShabaniSBU
2024-07-12 15:43:42 +00:00
Jack Wills 274e5b8c5a fix: color match
Correctly escape raw text, and correctly remove ANSI codes.
Color matching white now becomes gray
2024-07-10 07:19:22 +00:00
Jack Wills df449a8537 docs: exec not available on windows 2024-05-24 21:47:12 +00:00
Jack Wills 9b7d575a76 fix: closes #36 Double key strokes on Windows
https://github.com/mrjackwills/oxker/issues/36
2024-05-24 21:43:53 +00:00
Jack Wills ff839af4ef tests: test_draw_blocks_help() with esc text 2024-05-07 18:14:09 +00:00
Jack Wills 7f2f7c34a1 feat: "esc" key function in help box 2024-05-02 13:57:02 +00:00
Jack Wills aa09474053 tests: reduced header section test 2024-04-17 15:19:11 +00:00
Jack Wills 4628803b2b fix: header display when width changes
Only show header when the cumulative header widths is less than the header section width
2024-04-17 15:10:33 +00:00
Jack Wills 867edbecb9 chore: release v0.6.1 2024-02-14 14:39:42 +00:00
Jack Wills d469d71652 revert: debugging code removed 2024-02-14 14:19:45 +00:00
Jack Wills f74ae3f5c3 tests: update port test with new colour 2024-02-14 10:25:32 +00:00
Jack Wills d3b23585b3 fix: ports all listed in white 2024-02-14 09:42:31 +00:00
Jack Wills 6202b7bbfd fix: use long container name in delete popup 2024-02-14 09:33:37 +00:00
Jack Wills 10180d2e08 chore: update dependencies
Some breaking changes in ratatui, should now all have been addressed
2024-02-12 16:20:02 +00:00
Jack Wills d33dce3eec chore: update to ratatui v0.26.0 2024-02-05 22:11:49 +00:00
Jack Wills 5b28741631 test: color match tests updated 2024-02-05 14:50:50 +00:00
Jack Wills 0436ff1b73 refactor: draw_block constaints into consts 2024-01-23 21:43:06 +00:00
Jack Wills 7a096a65c4 fix: ports display tweak, plus test 2024-01-18 18:48:33 +00:00
Jack Wills 65a1afcb06 feat: Added ports section, closes #21 2024-01-18 14:30:54 +00:00
Jack Wills 9aab99dbf0 docs: changelog 2024-01-17 16:15:09 +00:00
Jack Wills 53543a1b72 tests: gui tests 2024-01-16 10:38:22 +00:00
Jack Wills 8e9243d884 test: terminal wip 2024-01-14 00:31:38 +00:00
Jack Wills a68794f78d wip: terminal tests 2024-01-14 00:22:26 +00:00
Jack Wills 40ddcb727d fix: header arrow on left 2024-01-06 22:32:09 +00:00
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