aboutsummaryrefslogtreecommitdiff
path: root/src/zenserver
diff options
context:
space:
mode:
authorMartin Ridgers <[email protected]>2025-11-17 15:12:45 +0100
committerGitHub Enterprise <[email protected]>2025-11-17 15:12:45 +0100
commit1b11139e15a7676c1d9c825dbf3aa0397fcc8f3b (patch)
tree97acff2dfe62588b47b4a20c2e029e1d66e7b749 /src/zenserver
parentfix wildcard matching (#650) (diff)
downloadzen-1b11139e15a7676c1d9c825dbf3aa0397fcc8f3b.tar.xz
zen-1b11139e15a7676c1d9c825dbf3aa0397fcc8f3b.zip
Include version string on the dashboard's start page. (#651)
* Method to get plain text from an async request * Include server's version on the dashboard start page * Same paragraph style as the rest of the method * Updated changelog * Update frontend archive
Diffstat (limited to 'src/zenserver')
-rw-r--r--src/zenserver/frontend/html.zipbin161397 -> 161943 bytes
-rw-r--r--src/zenserver/frontend/html/pages/start.js9
-rw-r--r--src/zenserver/frontend/html/util/fetcher.js9
-rw-r--r--src/zenserver/frontend/html/zen.css10
4 files changed, 26 insertions, 2 deletions
diff --git a/src/zenserver/frontend/html.zip b/src/zenserver/frontend/html.zip
index 4d6766579..38d3a73f2 100644
--- a/src/zenserver/frontend/html.zip
+++ b/src/zenserver/frontend/html.zip
Binary files differ
diff --git a/src/zenserver/frontend/html/pages/start.js b/src/zenserver/frontend/html/pages/start.js
index fd3778e0a..28f4a20d9 100644
--- a/src/zenserver/frontend/html/pages/start.js
+++ b/src/zenserver/frontend/html/pages/start.js
@@ -13,9 +13,8 @@ export class Page extends ZenPage
{
async main()
{
- var section = this.add_section("projects");
-
// project list
+ var section = this.add_section("projects");
var columns = [
"name",
"project_dir",
@@ -107,6 +106,12 @@ export class Page extends ZenPage
row = stats_table.add_row(...values);
row.get_cell(0).tag().text(provider).on_click((x) => this.view_stat(x), provider);
}
+
+ // version
+ var ver_tag = this.tag().id("version");
+ var version = new Fetcher().resource("health", "version");
+ version.param("detailed", "true");
+ version.text().then((data) => ver_tag.text(data));
}
view_stat(provider)
diff --git a/src/zenserver/frontend/html/util/fetcher.js b/src/zenserver/frontend/html/util/fetcher.js
index 45f597404..9d464ecf4 100644
--- a/src/zenserver/frontend/html/util/fetcher.js
+++ b/src/zenserver/frontend/html/util/fetcher.js
@@ -45,6 +45,15 @@ export class Fetcher
return new CbObject(data);
}
+ async text()
+ {
+ const response = await this._get("text/plain");
+ if (!response)
+ return null;
+
+ return await response.text();
+ }
+
async delete()
{
const resource = this._build_uri();
diff --git a/src/zenserver/frontend/html/zen.css b/src/zenserver/frontend/html/zen.css
index 532b71571..0c4f324e4 100644
--- a/src/zenserver/frontend/html/zen.css
+++ b/src/zenserver/frontend/html/zen.css
@@ -408,6 +408,16 @@ a {
min-width: 15%;
}
+/* start -------------------------------------------------------------------- */
+
+#start {
+ #version {
+ color: var(--theme_g1);
+ text-align: center;
+ font-size: 0.85em;
+ }
+}
+
/* entry -------------------------------------------------------------------- */
#entry {