On Home, Record, Form, Settings, Field result
Notice, attention
Card payments are paused
The card on file expired on , so no booking can be paid until it is replaced.
Three Saturday bookings have no caretaker
Inside a Panel.
Saturday opening
The caretaker has not confirmed
Maya Osei was asked on .
Source
<Kit.Phoenix.Roles.Notice.notice state={Kit.Phoenix.Roles.Notice.State.attention()}>
<:standing>Card payments are paused</:standing>
<:sentence>The card on file expired on <Kit.Phoenix.Roles.Time.time value={Kit.Phoenix.Time.day(reader(), ~D[2025-04-30])} />, so no booking can be paid until it is replaced.</:sentence>
<:action><a href="#role-notice-attention">Replace the card</a></:action>
</Kit.Phoenix.Roles.Notice.notice>
<Kit.Phoenix.Roles.Notice.notice state={Kit.Phoenix.Roles.Notice.State.attention()}>
<:standing>Three Saturday bookings have no caretaker</:standing>
<:action><Kit.Phoenix.Roles.SecondaryAction.secondary_action>Assign caretakers</Kit.Phoenix.Roles.SecondaryAction.secondary_action></:action>
</Kit.Phoenix.Roles.Notice.notice>
<p class="specimen-case-line">Inside a Panel.</p>
<Kit.Phoenix.Roles.LabelPanel.label_panel aria-label="Saturday opening" heading="Saturday opening">
<Kit.Phoenix.Roles.Notice.notice state={Kit.Phoenix.Roles.Notice.State.attention()}>
<:standing>The caretaker has not confirmed</:standing>
<:sentence>Maya Osei was asked on <Kit.Phoenix.Roles.Time.time value={Kit.Phoenix.Time.day(reader(), ~D[2025-04-14])} />.</:sentence>
<:action><Kit.Phoenix.Roles.SecondaryAction.secondary_action>Ask again</Kit.Phoenix.Roles.SecondaryAction.secondary_action></:action>
</Kit.Phoenix.Roles.Notice.notice>
</Kit.Phoenix.Roles.LabelPanel.label_panel>
Notice, settled
Card payments are running again
Bookings held while they were paused were paid on .
The last import skipped 4 rows
They had no booking date, so nothing was added for them.
Inside a Panel.
Hall calendar
Calendar sync is paused until Monday
Changes made meanwhile show once it resumes.
Source
<Kit.Phoenix.Roles.Notice.notice state={Kit.Phoenix.Roles.Notice.State.settled(%{})}>
<:standing>Card payments are running again</:standing>
<:sentence>Bookings held while they were paused were paid on <Kit.Phoenix.Roles.Time.time value={Kit.Phoenix.Time.day(reader(), ~D[2025-05-02])} />.</:sentence>
</Kit.Phoenix.Roles.Notice.notice>
<Kit.Phoenix.Roles.Notice.notice state={Kit.Phoenix.Roles.Notice.State.settled()}>
<:standing>The last import skipped 4 rows</:standing>
<:sentence>They had no booking date, so nothing was added for them.</:sentence>
<:action><a href="#role-notice-settled">See the skipped rows</a></:action>
</Kit.Phoenix.Roles.Notice.notice>
<p class="specimen-case-line">Inside a Panel.</p>
<Kit.Phoenix.Roles.LabelPanel.label_panel aria-label="Hall calendar" heading="Hall calendar">
<Kit.Phoenix.Roles.Notice.notice state={Kit.Phoenix.Roles.Notice.State.settled(%{})}>
<:standing>Calendar sync is paused until Monday</:standing>
<:sentence>Changes made meanwhile show once it resumes.</:sentence>
</Kit.Phoenix.Roles.Notice.notice>
</Kit.Phoenix.Roles.LabelPanel.label_panel>
Notice, inert
A Notice whose action waits.
Three Saturday bookings have no caretaker
Assign caretakers waits until the bookings have loaded.
A settled Notice whose actions wait.
The last import skipped 4 rows
They had no booking date, so nothing was added for them.
See the skipped rows waits until they have loaded.
Dismiss waits until the skipped rows have loaded.
The skipped rows are being checked.
A settled Notice whose Dismiss waits.
Calendar sync is running again
Changes made while it was paused are being added.
Dismiss waits until the calendar has synced.
Source
<p class="specimen-case-line">A Notice whose action waits.</p>
<Kit.Phoenix.Roles.Notice.notice state={Kit.Phoenix.Roles.Notice.State.attention()}>
<:standing>Three Saturday bookings have no caretaker</:standing>
<:action><Kit.Phoenix.Roles.SecondaryAction.secondary_action state={Kit.Phoenix.ActionState.inert("notice-inert-assign", [Kit.Phoenix.Words.text("Assign caretakers waits until the bookings have loaded.")])}>Assign caretakers</Kit.Phoenix.Roles.SecondaryAction.secondary_action></:action>
</Kit.Phoenix.Roles.Notice.notice>
<p class="specimen-case-line">A settled Notice whose actions wait.</p>
<Kit.Phoenix.Roles.Notice.notice state={Kit.Phoenix.Roles.Notice.State.settled(%{}, Kit.Phoenix.ActionState.inert("notice-inert-dismiss", [Kit.Phoenix.Words.text("Dismiss waits until the skipped rows have loaded.")]))}>
<:standing>The last import skipped 4 rows</:standing>
<:sentence>They had no booking date, so nothing was added for them.</:sentence>
<:action><Kit.Phoenix.Roles.SecondaryAction.secondary_action state={Kit.Phoenix.ActionState.inert("notice-inert-rows", [Kit.Phoenix.Words.text("See the skipped rows waits until they have loaded.")])}>See the skipped rows</Kit.Phoenix.Roles.SecondaryAction.secondary_action></:action>
<:status_lines><Kit.Phoenix.Roles.StatusLine.status_line>The skipped rows are being checked.</Kit.Phoenix.Roles.StatusLine.status_line></:status_lines>
</Kit.Phoenix.Roles.Notice.notice>
<p class="specimen-case-line">A settled Notice whose Dismiss waits.</p>
<Kit.Phoenix.Roles.Notice.notice state={Kit.Phoenix.Roles.Notice.State.settled(%{}, Kit.Phoenix.ActionState.inert("notice-inert-sync-dismiss", [Kit.Phoenix.Words.text("Dismiss waits until the calendar has synced.")]))}>
<:standing>Calendar sync is running again</:standing>
<:sentence>Changes made while it was paused are being added.</:sentence>
</Kit.Phoenix.Roles.Notice.notice>