Repository navigation
Clear all in the Island. Nothing is removed or changed in behaviour; the new texts, prop and close
reason are additive (see API).
Features
- With two or more notifications, the open Island ends its dots row with a Clear all button. The
first press arms it: it takes the error tint and readslabels.clearAllConfirm(count)("Clear 12"),
spoken once through a status. A second press within 3 seconds closes every notification with the
close reason'clear-button'and acknowledges the missed count in the same commit, so nothing is
left; focus returns to where it was before the Island. Waiting, leaving the button or collapsing the
Island disarms it, and one double click never counts as both presses. Likeclear(), it does not
cancel tracked operations. - Missed notifications now take a row of their own under the dots, which stay centred.
API
- New
ToasterpropclearAll(defaulttrue);falsehides the button. - New close reason
'clear-button'inCloseReason. Aswitchover every reason now needs it;
clear()keeps'clear'and still leaves the missed count toacknowledgeOverflow(). - New texts
labels.clearAllandlabels.clearAllConfirm. An object typed as the full
CloudletLabelsnow needs them; TypeScript points them out. - New
classNamespartclear(button.cloudlet-clear,data-armedafter the first press).