diff --git a/.github/release-body.md b/.github/release-body.md
index 91c0fff..6511fd9 100644
--- a/.github/release-body.md
+++ b/.github/release-body.md
@@ -1,20 +1,11 @@
-### 2022-10-16
+### 2022-11-13
### Chores
-+ Cargo update, [c3e72ae7369a25d903f39e55a4349cb005671dd4]
-+ create_release.sh v0.1.0, [3c8d59c666bd4cda9ca54989b2f1b48bba17bc57]
-+ uuid updated to version 1.2, [438ad770f4a5ecb5f4bbc308066ad9e808f66514]
++ update dependencies, closes #17, [8a5d0ef8376e3739dda5b0ed4c3e75e565deed45], [eadfc3d6c6896ecc8cff88c6a9e9c8b3e477c0cd]
++ aggressive linting with Rust 1.65.0, [8f3a15137155dc374e6b2822c9155c07d05d5e28]
-### Fixes
-+ loading icon shifting error fix, also make icon white, closes #15, [59797685dffa29752a48c98e6cf465884d6d9df6]
-
-### Features
-+ Show container name in log panel title, closes #16, [9cb0c414afc284947fc2b8494504387e4e7edd87]
-+ use gui_state HashSet to keep track of application gui state, [9e9d51559a13944622abf4fcbd3bd63766d11467]
-+ terminal.clear() after run_app finished, [67c49575682cb271fac0998ff377a6504cd0bc86]
-
-### Refactors
-+ CpuStats & MemStats use tuple struct, [a060d032586a0707ac91cb13d922aae0850449c5]
+### Docs
++ README.md improved Download & Install section, and now available on [NixPkg](https://search.nixos.org/packages?channel=unstable&show=oxker&from=0&size=50&sort=relevance&type=packages&query=oxker), thanks [siph](https://github.com/siph), [67a9e183ca04199da758255075ff7e73061eb850]
see CHANGELOG.md for more details
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 78678f6..5c01623 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,9 +1,12 @@
+# v0.1.7
+### 2022-11-13
+
### Chores
-+ update dependencies, closes #17, [8a5d0ef8376e3739dda5b0ed4c3e75e565deed45], [eadfc3d6c6896ecc8cff88c6a9e9c8b3e477c0cd]
-+ aggressive linting with Rust 1.65.0, [8f3a15137155dc374e6b2822c9155c07d05d5e28]
++ update dependencies, closes [#17](https://github.com/mrjackwills/oxker/issues/17), [8a5d0ef8](https://github.com/mrjackwills/oxker/commit/8a5d0ef8376e3739dda5b0ed4c3e75e565deed45), [eadfc3d6](https://github.com/mrjackwills/oxker/commit/eadfc3d6c6896ecc8cff88c6a9e9c8b3e477c0cd)
++ aggressive linting with Rust 1.65.0, [8f3a1513](https://github.com/mrjackwills/oxker/commit/8f3a15137155dc374e6b2822c9155c07d05d5e28)
### Docs
-+ README.md improved Download & Install section, and now available on [NixPkg](https://search.nixos.org/packages?channel=unstable&show=oxker&from=0&size=50&sort=relevance&type=packages&query=oxker), thanks [siph](https://github.com/siph), [67a9e183ca04199da758255075ff7e73061eb850]
++ README.md improved Download & Install section, and now available on [NixPkg](https://search.nixos.org/packages?channel=unstable&show=oxker&from=0&size=50&sort=relevance&type=packages&query=oxker), thanks [siph](https://github.com/siph), [67a9e183](https://github.com/mrjackwills/oxker/commit/67a9e183ca04199da758255075ff7e73061eb850)
# v0.1.6
### 2022-10-16
diff --git a/Cargo.lock b/Cargo.lock
index 7b31cc1..4ce8dfa 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -514,7 +514,7 @@ checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39"
[[package]]
name = "oxker"
-version = "0.1.6"
+version = "0.1.7"
dependencies = [
"anyhow",
"bollard",
diff --git a/Cargo.toml b/Cargo.toml
index 08497fc..f5474de 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "oxker"
-version = "0.1.6"
+version = "0.1.7"
edition = "2021"
authors = ["Jack Wills "]
description = "A simple tui to view & control docker containers"
diff --git a/src/app_data/container_state.rs b/src/app_data/container_state.rs
index 69f1430..b1a2b64 100644
--- a/src/app_data/container_state.rs
+++ b/src/app_data/container_state.rs
@@ -93,11 +93,10 @@ impl StatefulList {
pub fn previous(&mut self) {
if !self.items.is_empty() {
- let i = self.state.selected().map_or(0, |i| if i == 0 {
- 0
- } else {
- i - 1
- });
+ let i = self
+ .state
+ .selected()
+ .map_or(0, |i| if i == 0 { 0 } else { i - 1 });
self.state.select(Some(i));
}
}
@@ -398,12 +397,18 @@ impl ContainerItem {
/// Find the max value in the cpu stats VecDeque
fn max_cpu_stats(&self) -> CpuStats {
- self.cpu_stats.iter().max().map_or_else(CpuStats::default, |value| *value)
+ self.cpu_stats
+ .iter()
+ .max()
+ .map_or_else(CpuStats::default, |value| *value)
}
/// Find the max value in the mem stats VecDeque
fn max_mem_stats(&self) -> ByteStats {
- self.mem_stats.iter().max().map_or_else(ByteStats::default, |value| *value)
+ self.mem_stats
+ .iter()
+ .max()
+ .map_or_else(ByteStats::default, |value| *value)
}
/// Convert cpu stats into a vec for the charts function