This PR rewrites util.grid.makeGrid() to use the helper functions from util.panel introduced in #155, this could serve as an example on how to use these functions to create other grid builders.
This PR can be reviewed commit-by-commit, following a proper TDD approach:
introduce unit tests, this surfaces a few minor bugs in the current makeGrid() (see failing tests)
fixes the current makeGrid() to pass the unit tests
fixes runtimeDashboard smoke tests to match this change in behavior
the actual refactor, this time only the smoke tests fail
fixes redMethod smoke test, this test surfaced a bug in the refactor
fixes runtimeDashboard smoke test, this test surfaced a bug in the current makeGrid(), incorrectly calculating the Y for collapsed row panels
This PR rewrites
util.grid.makeGrid()
to use the helper functions fromutil.panel
introduced in #155, this could serve as an example on how to use these functions to create other grid builders.This PR can be reviewed commit-by-commit, following a proper TDD approach:
makeGrid()
(see failing tests)makeGrid()
to pass the unit testsmakeGrid()
, incorrectly calculating the Y for collapsed row panels