diff --git a/ui/package-lock.json b/ui/package-lock.json index e541018..1233c83 100644 --- a/ui/package-lock.json +++ b/ui/package-lock.json @@ -578,7 +578,7 @@ "node_modules/@perspective-dev/client": { "version": "5.4.0", "resolved": "file:vendor/perspective-dev-client-5.4.0.tgz", - "integrity": "sha512-e1rkiCyIlEwSFcEmw/KuNOnrX0k6UiMfnvQB8nwQfkKtoW5d1hkveQ8lAGsj8UZskJuuHrxpWpnKnFm2bwBV7A==", + "integrity": "sha512-d6TKVh6DFKuGpiLYN2PmA8U9GbkMtgiCy9iUrLx7STMABT2kYwUE4tVQLqm/sRlwcRiVJ4+K2d1l6J8cgX+6Aw==", "license": "Apache-2.0", "dependencies": { "@perspective-dev/server": "^5.4.0", @@ -596,7 +596,7 @@ "node_modules/@perspective-dev/viewer": { "version": "5.4.0", "resolved": "file:vendor/perspective-dev-viewer-5.4.0.tgz", - "integrity": "sha512-dioznGFDoR2fx+0JBdg4SP/WWUxcCeZ9XrKuUiYOgJaXYadegESS0yr1rhMbMNJlG9IQzBCi/WFOvKKzcxkJJA==", + "integrity": "sha512-AkQwfacQFSJ0fZ7Ja142pa0HGLssxFK9/FM4jhrMvrXp31Rp74qRNIyueG8wiqGTPXmORaRDA+ePtW+Wfg5UpA==", "license": "Apache-2.0", "dependencies": { "@perspective-dev/client": "^5.4.0", @@ -607,7 +607,7 @@ "node_modules/@perspective-dev/viewer-datagrid": { "version": "5.4.0", "resolved": "file:vendor/perspective-dev-viewer-datagrid-5.4.0.tgz", - "integrity": "sha512-J5UL8GNqi5rrmeiOpyGanosSTxRi2bwHNxEHode/DMRP55FEMt+gMVqkC/LfuINi1b0TKVtJQCP+UN8MlnGgpw==", + "integrity": "sha512-7wqr7T8cp6SI1ZZy69qy0Y6sZ5UJCpQjHPnDL6Fjs3ATJtmhmVEz/dpcMcjCgqwGrs5Sqd7xyKNQ+RuwcBsMEQ==", "license": "Apache-2.0", "dependencies": { "@perspective-dev/client": "^5.4.0", diff --git a/ui/vendor/PROVENANCE.txt b/ui/vendor/PROVENANCE.txt index 11a6a63..2976f05 100644 --- a/ui/vendor/PROVENANCE.txt +++ b/ui/vendor/PROVENANCE.txt @@ -1,8 +1,8 @@ Built from https://github.com/fleetside72/perspective branch expand-blank-tree-nodes - commit 40266dc6ec4d83895483124386f0c79938d639ca + commit 751dcfe136c6455e3cd02a7b75a6df79cbe8e064 based on unknown - built 2026-09-22T04:06:28Z on usmidsap02 + built 2026-09-22T04:18:51Z on usmidsap02 dirty 0 uncommitted file(s) in the source tree at build time Regenerate with ui/vendor/rebuild-perspective.sh diff --git a/ui/vendor/README.md b/ui/vendor/README.md index 7cc2872..587b3fc 100644 --- a/ui/vendor/README.md +++ b/ui/vendor/README.md @@ -102,6 +102,17 @@ following row. Flat rollup (`group_rollup_mode: 'flat'`) writes each level into its own cell with no padding, so there is nothing structural to test there and it keeps the text test. +The class was only half of it. `tbody th:empty { pointer-events: none }` in +`regular_table.css` makes the padding cells inert, and a blank label cell is +`:empty` as well — a `::before` caret is not content — so the fixed node drew +its `+`, then ignored the click and would not even take the hover. The rule now +excludes the tree classes, which is the distinction it was reaching for: a +padding cell never carries one. + +`row-hover.css` uses `:empty` the same way in six border selectors. Those are a +hover tint and are left alone; a row whose first level is blank loses a border +highlight, and nothing else. + Separate from the data question: null and `''` group as two distinct rows that look identical, so a `COALESCE(NULLIF(col,''), '(none)')` at load time is still worth doing on its own merits. diff --git a/ui/vendor/perspective-dev-client-5.4.0.tgz b/ui/vendor/perspective-dev-client-5.4.0.tgz index 6c90d83..774f6c9 100644 Binary files a/ui/vendor/perspective-dev-client-5.4.0.tgz and b/ui/vendor/perspective-dev-client-5.4.0.tgz differ diff --git a/ui/vendor/perspective-dev-viewer-5.4.0.tgz b/ui/vendor/perspective-dev-viewer-5.4.0.tgz index 5673f9e..214c687 100644 Binary files a/ui/vendor/perspective-dev-viewer-5.4.0.tgz and b/ui/vendor/perspective-dev-viewer-5.4.0.tgz differ diff --git a/ui/vendor/perspective-dev-viewer-datagrid-5.4.0.tgz b/ui/vendor/perspective-dev-viewer-datagrid-5.4.0.tgz index f69bb94..b481745 100644 Binary files a/ui/vendor/perspective-dev-viewer-datagrid-5.4.0.tgz and b/ui/vendor/perspective-dev-viewer-datagrid-5.4.0.tgz differ