3 Commits
Author SHA1 Message Date
mokhtar bcd9bce16c build: bump version to 0.0.18
Gates / frontend (push) Successful in 2m34s
Gates / test (push) Successful in 2m39s
Gates / test-aarch64 (push) Successful in 8m16s
Gates / package (push) Successful in 4m21s
Gates / container (push) Successful in 16s
CI / gates (push) Successful in 15m39s
Release / guard (push) Successful in 35s
Gates / frontend (push) Successful in 2m1s
Gates / test (push) Successful in 2m28s
Gates / test-aarch64 (push) Successful in 7m24s
Gates / package (push) Successful in 52s
Gates / container (push) Successful in 11s
Release / gates (push) Successful in 10m59s
Release / publish (push) Successful in 5m11s
2026-09-09 19:25:08 +02:00
mokhtar 2b790c4c3e changelog: 0.0.18 section 2026-09-09 19:23:07 +02:00
mokhtar 1860ff59f5 admin: the overview pickers fill their wrappers and share a narrow row 2026-09-09 19:04:44 +02:00
5 changed files with 17 additions and 4 deletions
+6
View File
@@ -4,6 +4,12 @@ All notable changes to nxdns are recorded here. The format follows [Keep a Chang
Sections are written by hand. Nothing here is generated from commit messages: the point of the file is to say what changed for an operator, which a commit subject rarely does. Sections are written by hand. Nothing here is generated from commit messages: the point of the file is to say what changed for an operator, which a commit subject rarely does.
## [0.0.18] - 2026-09-09
### Fixed
- **The Overview scope pickers no longer sit apart, and a long device name no longer pushes the period picker off a phone screen.** The Device and Period dropdowns fill their wrappers and stand side by side; a long name truncates with an ellipsis in the trigger and stays fully readable in the list.
## [0.0.17] - 2026-09-08 ## [0.0.17] - 2026-09-08
### Added ### Added
@@ -60,10 +60,14 @@ const styles = stylex.create({
toolbar: { toolbar: {
display: "flex", display: "flex",
gap: "0.5rem", gap: "0.5rem",
// Without this the row's minimum is both labels at full length, and a
// long device name pushes the period picker past the viewport edge.
minWidth: 0,
flexBasis: { default: null, [NARROW]: "100%" }, flexBasis: { default: null, [NARROW]: "100%" },
}, },
control: { control: {
minWidth: { default: "11rem", [NARROW]: 0 }, minWidth: { default: "11rem", [NARROW]: 0 },
maxWidth: { default: "20rem", [NARROW]: "none" },
flex: { default: null, [NARROW]: 1 }, flex: { default: null, [NARROW]: 1 },
}, },
/** Under the Device control: the list behind it did not load, so the control offers the household only. */ /** Under the Device control: the list behind it did not load, so the control offers the household only. */
+3
View File
@@ -80,6 +80,9 @@ const styles = stylex.create({
}, },
/** Rectangular, hairline, full hit height: the decision record's toolbar selector. */ /** Rectangular, hairline, full hit height: the decision record's toolbar selector. */
toolbar: { toolbar: {
// A button keeps its content width even as a flex container, so without
// this the scope picker's 11rem wrapper shows as dead space beside it.
width: "100%",
minHeight: metrics.hitTarget, minHeight: metrics.hitTarget,
borderRadius: metrics.radius, borderRadius: metrics.radius,
borderWidth: 1, borderWidth: 1,
+1 -1
View File
@@ -1,6 +1,6 @@
.{ .{
.name = .nxdns, .name = .nxdns,
.version = "0.0.17", .version = "0.0.18",
.minimum_zig_version = "0.16.0", .minimum_zig_version = "0.16.0",
.paths = .{""}, .paths = .{""},
.fingerprint = 0x3307b311dded1d91, .fingerprint = 0x3307b311dded1d91,
+3 -3
View File
@@ -8,10 +8,10 @@
let let
# `zig build cut` rewrites the lines between the delimiters by text replacement. # `zig build cut` rewrites the lines between the delimiters by text replacement.
# BEGIN GENERATED BY zig build cut # BEGIN GENERATED BY zig build cut
version = "0.0.17"; version = "0.0.18";
hashes = { hashes = {
"aarch64-linux" = "sha256-tDnKVUlosx6NK5qLqUAPvIncJ+C7JZ1dNSa8QiEzPHc="; "aarch64-linux" = "sha256-7TmuJr6TkgRdPkYvNiEOFVfkzkp+djjWSml+vAUee78=";
"x86_64-linux" = "sha256-juCx8wse5DvLCgyOeJRp+seUUj4xRotUwZnQtXHIq2s="; "x86_64-linux" = "sha256-uBWjl8FvP4VgPisJgydNazyPu40jjQa7+i64+M/B50A=";
}; };
# END GENERATED BY zig build cut # END GENERATED BY zig build cut