diff options
| author | Martin Ridgers <[email protected]> | 2025-11-17 15:12:45 +0100 |
|---|---|---|
| committer | GitHub Enterprise <[email protected]> | 2025-11-17 15:12:45 +0100 |
| commit | 1b11139e15a7676c1d9c825dbf3aa0397fcc8f3b (patch) | |
| tree | 97acff2dfe62588b47b4a20c2e029e1d66e7b749 /src | |
| parent | fix wildcard matching (#650) (diff) | |
| download | zen-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')
| -rw-r--r-- | src/zenserver/frontend/html.zip | bin | 161397 -> 161943 bytes | |||
| -rw-r--r-- | src/zenserver/frontend/html/pages/start.js | 9 | ||||
| -rw-r--r-- | src/zenserver/frontend/html/util/fetcher.js | 9 | ||||
| -rw-r--r-- | src/zenserver/frontend/html/zen.css | 10 |
4 files changed, 26 insertions, 2 deletions
diff --git a/src/zenserver/frontend/html.zip b/src/zenserver/frontend/html.zip Binary files differindex 4d6766579..38d3a73f2 100644 --- a/src/zenserver/frontend/html.zip +++ b/src/zenserver/frontend/html.zip 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 { |