diff --git a/central_backend/Cargo.lock b/central_backend/Cargo.lock
index fc4112d..74303d8 100644
--- a/central_backend/Cargo.lock
+++ b/central_backend/Cargo.lock
@@ -656,7 +656,7 @@ dependencies = [
[[package]]
name = "central_backend"
-version = "0.1.0"
+version = "1.0.2"
dependencies = [
"actix",
"actix-cors",
diff --git a/central_backend/Cargo.toml b/central_backend/Cargo.toml
index 2cf54fd..36cd1f2 100644
--- a/central_backend/Cargo.toml
+++ b/central_backend/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "central_backend"
-version = "0.1.0"
+version = "1.0.2"
edition = "2021"
[dependencies]
diff --git a/central_backend/src/server/web_api/server_controller.rs b/central_backend/src/server/web_api/server_controller.rs
index 95b067c..8eeab1d 100644
--- a/central_backend/src/server/web_api/server_controller.rs
+++ b/central_backend/src/server/web_api/server_controller.rs
@@ -13,6 +13,7 @@ struct ServerConfig {
auth_disabled: bool,
constraints: StaticConstraints,
unsecure_origin: String,
+ backend_version: &'static str,
}
impl Default for ServerConfig {
@@ -21,6 +22,7 @@ impl Default for ServerConfig {
auth_disabled: AppConfig::get().unsecure_disable_login,
constraints: Default::default(),
unsecure_origin: AppConfig::get().unsecure_origin(),
+ backend_version: env!("CARGO_PKG_VERSION"),
}
}
}
diff --git a/central_frontend/src/api/ServerApi.ts b/central_frontend/src/api/ServerApi.ts
index c77105f..5db6f9f 100644
--- a/central_frontend/src/api/ServerApi.ts
+++ b/central_frontend/src/api/ServerApi.ts
@@ -4,6 +4,7 @@ export interface ServerConfig {
auth_disabled: boolean;
constraints: ServerConstraint;
unsecure_origin: string;
+ backend_version: string;
}
export interface ServerConstraint {
diff --git a/central_frontend/src/widgets/SolarEnergyNavList.tsx b/central_frontend/src/widgets/SolarEnergyNavList.tsx
index c9262b5..e2310f3 100644
--- a/central_frontend/src/widgets/SolarEnergyNavList.tsx
+++ b/central_frontend/src/widgets/SolarEnergyNavList.tsx
@@ -12,9 +12,11 @@ import {
ListItemButton,
ListItemIcon,
ListItemText,
+ Typography,
} from "@mui/material";
import { useLocation } from "react-router-dom";
import { RouterLink } from "./RouterLink";
+import { ServerApi } from "../api/ServerApi";
export function SolarEnergyNavList(): React.ReactElement {
return (
@@ -52,6 +54,13 @@ export function SolarEnergyNavList(): React.ReactElement {
uri="/logs"
icon={}
/>
+
+ Version {ServerApi.Config.backend_version}
+
);
}