Initialize sparklines to start at zero
Bump version to 0.2.6
This commit is contained in:
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
[tool.poetry]
|
[tool.poetry]
|
||||||
name = "textual-webterm"
|
name = "textual-webterm"
|
||||||
version = "0.2.5"
|
version = "0.2.6"
|
||||||
description = "Serve terminal sessions over the web"
|
description = "Serve terminal sessions over the web"
|
||||||
authors = ["Will McGugan <will@textualize.io>"]
|
authors = ["Will McGugan <will@textualize.io>"]
|
||||||
license = "MIT"
|
license = "MIT"
|
||||||
|
|||||||
@@ -325,6 +325,9 @@ def render_sparkline_svg(
|
|||||||
# Empty placeholder
|
# Empty placeholder
|
||||||
return f'<svg width="{width}" height="{height}" xmlns="http://www.w3.org/2000/svg"></svg>'
|
return f'<svg width="{width}" height="{height}" xmlns="http://www.w3.org/2000/svg"></svg>'
|
||||||
|
|
||||||
|
# Prepend zero to start sparkline from baseline
|
||||||
|
values = [0.0, *values]
|
||||||
|
|
||||||
# Normalize values to 0-1 range
|
# Normalize values to 0-1 range
|
||||||
max_val = max(values) if max(values) > 0 else 1
|
max_val = max(values) if max(values) > 0 else 1
|
||||||
normalized = [v / max_val for v in values]
|
normalized = [v / max_val for v in values]
|
||||||
|
|||||||
Reference in New Issue
Block a user