id="5a">
5aOne list, one filter bar. The three sections become three counters that are the tabs, so the counts are the navigation. Repeats collapse into one row per duty with the run summarised (“7 missed · 24 Jul → 3 Aug”) — expand for the dates. Filters apply as you type; no pagination, because 16 rows became 4.
Team overview Acting as Roma Sirichai — Admin

Team overview

Top management · 2 people · Tuesday, 4 August 2026

{{ o5selDept.text }}
{{ o5selDept.groupLabel }}
{{ i.label }}
{{ t.label }} {{ t.n }} {{ t.sub }}
Completion, 30 days 41% 28 of 68 due were done
{{ o5selPerson.text }}
{{ o5selPerson.groupLabel }}
{{ i.label }}
{{ o5selDuty.text }}
{{ o5selDuty.groupLabel }}
{{ i.label }}
{{ o5selSort.text }}
{{ o5selSort.groupLabel }}
{{ i.label }}
Group repeats
{{ o5count }}Clear filters
Duty and personMissedWindow
{{ r.duty }}{{ r.person }}
{{ r.n }} {{ r.window }} Close the run
{{ d.date }} Missed Mark as doneExcuse
DueDutyPersonStatus
{{ f.date }} {{ f.duty }} {{ f.person }} Missed
Nothing late matches those filters.
PersonDutyStatus
{{ t.person }} {{ t.duty }} {{ t.status }} {{ t.action }}
Nothing due today matches those filters.
DutyDone byWaiting on
{{ w.duty }}{{ w.since }} · {{ w.age }}
{{ w.by }} {{ w.on }} Approve Send back
Nothing waiting matches those filters.