|
tests / pest (push) Failing after 7m52s
Details
tests / assets (push) Successful in 20s
Details
tests / release (push) Has been skipped
Details
"Man klickt und sieht nicht was passiert." Every action in this console is a round trip, and a round trip with no sign of itself reads as a click that missed — so the answer is in three places, from the general to the specific. A thin bar at the top of the window for any Livewire request, in app.js. Delayed by 140 ms, because a request that answers faster than that is perceived as immediate and a bar flashing on every keystroke of a .live field is worse than none. It creeps to 70 % and only completes on the answer: a bar that reaches the end while the answer is still on its way is a lie about the thing it exists to report. Released on failure as well — the request somebody must not be left waiting on is precisely the one that went wrong — and on wire:navigate, which is not a request hook at all and would otherwise leave the bar behind on a page that is gone. Per button: a pressed state on the way down, disabled while its own request is out, scoped with wire:target to that button's own call so a row does not grey itself out because a neighbour is moving. The edit button carries its own spinner, because opening the modal is a request made by the MODAL component — wire:loading on this page never sees it. It clears when the package announces the modal is up, and on a six second timer as well, so a request that never answers cannot leave a row spinning for ever. And the reordering was not only slow to look at, it was wrong. It added or subtracted a fixed amount: with the seeded values ten apart that usually landed right, and sometimes landed on a value another template already had — or on the floor along with three others. Equal sort values fall back to the name, so a click could reorder something else, or nothing, which is indistinguishable from a click that never registered. It swaps with the neighbour now: exactly one place, or nothing at the ends, both of which are what an operator expects to see. Where two shared a value the swap leaves them distinct, or the next click would do nothing again. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| admin | ||
| auth | ||
| backups.blade.php | ||
| billing.blade.php | ||
| cloud.blade.php | ||
| confirm-book-storage.blade.php | ||
| confirm-cancel-addon.blade.php | ||
| confirm-cancel-package.blade.php | ||
| confirm-close-account.blade.php | ||
| confirm-disable-two-factor.blade.php | ||
| confirm-end-other-sessions.blade.php | ||
| confirm-remove-order.blade.php | ||
| confirm-restart-cloud.blade.php | ||
| confirm-revoke-seat.blade.php | ||
| confirm-withdraw.blade.php | ||
| custom-domain.blade.php | ||
| customer-provisioning.blade.php | ||
| dashboard.blade.php | ||
| edit-mailbox.blade.php | ||
| edit-seat.blade.php | ||
| invoices.blade.php | ||
| new-support-request.blade.php | ||
| order.blade.php | ||
| sessions.blade.php | ||
| settings.blade.php | ||
| support.blade.php | ||
| users.blade.php | ||