Add kernel version to statusbar
All checks were successful
Build and Release / build-and-release (push) Successful in 1m37s
All checks were successful
Build and Release / build-and-release (push) Successful in 1m37s
This commit is contained in:
@@ -15,6 +15,7 @@ pub struct SystemWidget {
|
||||
// NixOS information
|
||||
nixos_build: Option<String>,
|
||||
agent_hash: Option<String>,
|
||||
kernel_version: Option<String>,
|
||||
|
||||
// Network interfaces
|
||||
network_interfaces: Vec<cm_dashboard_shared::NetworkInterfaceData>,
|
||||
@@ -94,6 +95,7 @@ impl SystemWidget {
|
||||
Self {
|
||||
nixos_build: None,
|
||||
agent_hash: None,
|
||||
kernel_version: None,
|
||||
network_interfaces: Vec::new(),
|
||||
cpu_load_1min: None,
|
||||
cpu_load_5min: None,
|
||||
@@ -171,6 +173,11 @@ impl SystemWidget {
|
||||
pub fn get_agent_version(&self) -> Option<String> {
|
||||
self.agent_hash.clone()
|
||||
}
|
||||
|
||||
/// Get the kernel version
|
||||
pub fn get_kernel_version(&self) -> Option<String> {
|
||||
self.kernel_version.clone()
|
||||
}
|
||||
}
|
||||
|
||||
use super::Widget;
|
||||
@@ -181,10 +188,13 @@ impl Widget for SystemWidget {
|
||||
|
||||
// Extract agent version
|
||||
self.agent_hash = Some(agent_data.agent_version.clone());
|
||||
|
||||
|
||||
// Extract build version
|
||||
self.nixos_build = agent_data.build_version.clone();
|
||||
|
||||
// Extract kernel version
|
||||
self.kernel_version = agent_data.kernel_version.clone();
|
||||
|
||||
// Extract network interfaces
|
||||
self.network_interfaces = agent_data.system.network.interfaces.clone();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user