Widgets are configured by security rights, and nothing else

Fixkamo-internal
Shipped
August 22, 2026 at 3:16 AM UTC
Author
kamo
Commit
66c41a0

The timecard widget's rights mirror moves under MANAGE_TIMECARDS, so all five widgets have one shape. The availability-hook machinery is removed with it — useAvailable on the definition, the per-widget hook loop in the resolver, and the timecard enrollment hook it was built for. A widget is decided by its five rights and the org's app flag; where it sits on the page is decided on the member's own widgets page. There is no third place.

All changes

Like what you see shipping?

Every one of these updates lands in your workspace automatically. Start free and watch it grow week after week.

Start Free ForeverView Pricing