Closed hanfel-dovned closed 3 months ago
Tasks and Messenger, who need to conditionally render kids on the basis of those kids' kids' state.
It's actually bad that Tasks does this and we'll be fixing the logic. But Messenger is designed for its high-level interfaces to be less agnostic and make lots of assumptions, and they do need to be able to dive down the tree.
We need all of our descendants in the
kids.bowl
thathawk-eyre-handler
populates. This is implied bykids.bowl
being an(axal idea)
rather than a(map iota idea)
, and is necessary for both Tasks and Messenger, who need to conditionally render kids on the basis of those kids' kids' state.The only thing this breaks is how
home
renders its children, which this PR fixes.I already merged the above changes into
develop
in #41, but they're not in thiswh/revert-role-conversions
branch yet.This PR is to make those changes, as well as additionally remove
/
fromkids.bowl
. The state of this node probably shouldn't be available inkids
either way, and in this specific case, it gets passed in as a massive vase containing HTMX (because it was converted through the HTMX role inhawk-eyre-handler
), which is inaccurate to the user's expectations and locks the ship when~&
ingkids.bowl
due to the vase size (and maybe makes Sky slower in general too).@will-hanlen