All API calls are made asynchronously. The view should show a skeleton while loading data. This should not be an empty component.
Invoice table
Customer boxes
Smooth transition to loaded data
All API calls are made asynchronously. The view should show a [skeleton](https://www.shadcn-vue.com/docs/components/skeleton) while loading data. This should _not_ be an [empty](https://www.shadcn-vue.com/docs/components/skeleton) component.
- [x] Invoice table
- [x] Customer boxes
- [x] Smooth transition to loaded data
vollstock
added this to the 0.9 milestone 2025-12-04 11:29:34 +01:00
Prefetching and loading initial data using inertia makes transitions almost instant.
Where additional data is loaded, a Loader is shown (e. g. line item table).
Prefetching and loading initial data using inertia makes transitions almost instant.
Where additional data is loaded, a Loader is shown (e. g. line item table).
vollstock
added this to the 0.9 MVP project 2025-12-04 14:20:50 +01:00
vollstock
moved this to Done in 0.9 MVP on 2025-12-04 14:21:24 +01:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
All API calls are made asynchronously. The view should show a skeleton while loading data. This should not be an empty component.
Prefetching and loading initial data using inertia makes transitions almost instant.
Where additional data is loaded, a Loader is shown (e. g. line item table).