luci-base: refresh table generation
authorPaul Donald <redacted>
Tue, 3 Feb 2026 05:42:15 +0000 (06:42 +0100)
committerPaul Donald <redacted>
Tue, 3 Feb 2026 05:42:15 +0000 (06:42 +0100)
commit2da63d766a765ecae80a1d0a9849fb5f8c5aebb5
treeb55a27b35f0b1b873fd0b1c8693326e19d773fc5
parentda19afa0bd809978ae22d2fef7d584bf4b405c7c
luci-base: refresh table generation

Tables are now structured with standard HTML tags:

table -> thead -> tr rows
table -> tbody -> tr rows
table -> tfoot -> tr rows

- wrap table header rows in a thead element
- wrap table body rows in a tbody element
- wrap footer rowss in a tfoot element

Footer row data can be provided by initializing any of the
form table types with .footer set to a string or function, or
overriding the renderFooterRows method.

Signed-off-by: Paul Donald <redacted>
modules/luci-base/htdocs/luci-static/resources/form.js
git clone https://git.99rst.org/PROJECT