v1.5.6: boneyard-js skeleton migration, TanStack Query refactor, rate-limit config
- Replace hand-coded skeleton CSS/JSX with boneyard-js auto-generated bones - Remove skeleton.css and @keyframes shimmer from base.css - Add <Skeleton> wrappers with fixtures to all 25+ page components - Generate 20 bone captures via boneyard CLI (CDP auth-gated capture) - Refactor data fetching from useEffect+useState to TanStack Query - Extract query hooks into src/admin/lib/queries/ and apiAdapter - Add usePaginatedQuery hook replacing useApiCall/useListData - Fix parseFloat || 0 anti-pattern in OfferDetail and OffersTemplates inputs - Fix customer_id mandatory validation on offer creation - Fix leave-requests comma-separated status filter (Prisma enum in: []) - Add cross-entity cache invalidation for orders/offers/invoices/projects - Make rate limits configurable via env vars (RATE_LIMIT_MAX, RATE_LIMIT_REFRESH, etc.) - Add boneyard.config.json with routes and breakpoints Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
725
src/admin/bones/trips-admin.bones.json
Normal file
725
src/admin/bones/trips-admin.bones.json
Normal file
@@ -0,0 +1,725 @@
|
||||
{
|
||||
"breakpoints": {
|
||||
"375": {
|
||||
"name": "trips-admin",
|
||||
"viewportWidth": 317,
|
||||
"width": 317,
|
||||
"height": 437,
|
||||
"bones": [
|
||||
[
|
||||
0,
|
||||
0,
|
||||
100,
|
||||
22,
|
||||
8
|
||||
],
|
||||
[
|
||||
0,
|
||||
26,
|
||||
100,
|
||||
19,
|
||||
8
|
||||
],
|
||||
[
|
||||
0,
|
||||
61,
|
||||
100,
|
||||
376,
|
||||
10,
|
||||
true
|
||||
],
|
||||
[
|
||||
4.1009,
|
||||
74,
|
||||
37.8795,
|
||||
31,
|
||||
0
|
||||
],
|
||||
[
|
||||
41.9805,
|
||||
74,
|
||||
43.4592,
|
||||
31,
|
||||
0
|
||||
],
|
||||
[
|
||||
85.4397,
|
||||
74,
|
||||
31.6739,
|
||||
31,
|
||||
0
|
||||
],
|
||||
[
|
||||
117.1136,
|
||||
74,
|
||||
16.6108,
|
||||
31,
|
||||
0
|
||||
],
|
||||
[
|
||||
133.7244,
|
||||
74,
|
||||
28.1053,
|
||||
31,
|
||||
0
|
||||
],
|
||||
[
|
||||
4.1009,
|
||||
105,
|
||||
37.8795,
|
||||
61,
|
||||
0
|
||||
],
|
||||
[
|
||||
41.9805,
|
||||
105,
|
||||
43.4592,
|
||||
61,
|
||||
0
|
||||
],
|
||||
[
|
||||
85.4397,
|
||||
105,
|
||||
31.6739,
|
||||
61,
|
||||
0
|
||||
],
|
||||
[
|
||||
117.1136,
|
||||
105,
|
||||
16.6108,
|
||||
61,
|
||||
0
|
||||
],
|
||||
[
|
||||
133.7244,
|
||||
105,
|
||||
28.1053,
|
||||
61,
|
||||
0
|
||||
],
|
||||
[
|
||||
4.1009,
|
||||
166,
|
||||
37.8795,
|
||||
61,
|
||||
0
|
||||
],
|
||||
[
|
||||
41.9805,
|
||||
166,
|
||||
43.4592,
|
||||
61,
|
||||
0
|
||||
],
|
||||
[
|
||||
85.4397,
|
||||
166,
|
||||
31.6739,
|
||||
61,
|
||||
0
|
||||
],
|
||||
[
|
||||
117.1136,
|
||||
166,
|
||||
16.6108,
|
||||
61,
|
||||
0
|
||||
],
|
||||
[
|
||||
133.7244,
|
||||
166,
|
||||
28.1053,
|
||||
61,
|
||||
0
|
||||
],
|
||||
[
|
||||
4.1009,
|
||||
227,
|
||||
37.8795,
|
||||
61,
|
||||
0
|
||||
],
|
||||
[
|
||||
41.9805,
|
||||
227,
|
||||
43.4592,
|
||||
61,
|
||||
0
|
||||
],
|
||||
[
|
||||
85.4397,
|
||||
227,
|
||||
31.6739,
|
||||
61,
|
||||
0
|
||||
],
|
||||
[
|
||||
117.1136,
|
||||
227,
|
||||
16.6108,
|
||||
61,
|
||||
0
|
||||
],
|
||||
[
|
||||
133.7244,
|
||||
227,
|
||||
28.1053,
|
||||
61,
|
||||
0
|
||||
],
|
||||
[
|
||||
4.1009,
|
||||
288,
|
||||
37.8795,
|
||||
61,
|
||||
0
|
||||
],
|
||||
[
|
||||
41.9805,
|
||||
288,
|
||||
43.4592,
|
||||
61,
|
||||
0
|
||||
],
|
||||
[
|
||||
85.4397,
|
||||
288,
|
||||
31.6739,
|
||||
61,
|
||||
0
|
||||
],
|
||||
[
|
||||
117.1136,
|
||||
288,
|
||||
16.6108,
|
||||
61,
|
||||
0
|
||||
],
|
||||
[
|
||||
133.7244,
|
||||
288,
|
||||
28.1053,
|
||||
61,
|
||||
0
|
||||
],
|
||||
[
|
||||
4.1009,
|
||||
349,
|
||||
37.8795,
|
||||
61,
|
||||
0
|
||||
],
|
||||
[
|
||||
41.9805,
|
||||
349,
|
||||
43.4592,
|
||||
61,
|
||||
0
|
||||
],
|
||||
[
|
||||
85.4397,
|
||||
349,
|
||||
31.6739,
|
||||
61,
|
||||
0
|
||||
],
|
||||
[
|
||||
117.1136,
|
||||
349,
|
||||
16.6108,
|
||||
61,
|
||||
0
|
||||
],
|
||||
[
|
||||
133.7244,
|
||||
349,
|
||||
28.1053,
|
||||
61,
|
||||
0
|
||||
]
|
||||
]
|
||||
},
|
||||
"768": {
|
||||
"name": "trips-admin",
|
||||
"viewportWidth": 690,
|
||||
"width": 690,
|
||||
"height": 442,
|
||||
"bones": [
|
||||
[
|
||||
0,
|
||||
0,
|
||||
16.3202,
|
||||
26,
|
||||
8
|
||||
],
|
||||
[
|
||||
0,
|
||||
30,
|
||||
16.3202,
|
||||
21,
|
||||
8
|
||||
],
|
||||
[
|
||||
0,
|
||||
67,
|
||||
100,
|
||||
375,
|
||||
10,
|
||||
true
|
||||
],
|
||||
[
|
||||
2.7536,
|
||||
86,
|
||||
22.8057,
|
||||
33,
|
||||
0
|
||||
],
|
||||
[
|
||||
25.5593,
|
||||
86,
|
||||
26.0711,
|
||||
33,
|
||||
0
|
||||
],
|
||||
[
|
||||
51.6304,
|
||||
86,
|
||||
19.1757,
|
||||
33,
|
||||
0
|
||||
],
|
||||
[
|
||||
70.8062,
|
||||
86,
|
||||
10.3601,
|
||||
33,
|
||||
0
|
||||
],
|
||||
[
|
||||
81.1662,
|
||||
86,
|
||||
16.0802,
|
||||
33,
|
||||
0
|
||||
],
|
||||
[
|
||||
2.7536,
|
||||
119,
|
||||
22.8057,
|
||||
61,
|
||||
0
|
||||
],
|
||||
[
|
||||
25.5593,
|
||||
119,
|
||||
26.0711,
|
||||
61,
|
||||
0
|
||||
],
|
||||
[
|
||||
51.6304,
|
||||
119,
|
||||
19.1757,
|
||||
61,
|
||||
0
|
||||
],
|
||||
[
|
||||
70.8062,
|
||||
119,
|
||||
10.3601,
|
||||
61,
|
||||
0
|
||||
],
|
||||
[
|
||||
81.1662,
|
||||
119,
|
||||
16.0802,
|
||||
61,
|
||||
0
|
||||
],
|
||||
[
|
||||
2.7536,
|
||||
180,
|
||||
22.8057,
|
||||
61,
|
||||
0
|
||||
],
|
||||
[
|
||||
25.5593,
|
||||
180,
|
||||
26.0711,
|
||||
61,
|
||||
0
|
||||
],
|
||||
[
|
||||
51.6304,
|
||||
180,
|
||||
19.1757,
|
||||
61,
|
||||
0
|
||||
],
|
||||
[
|
||||
70.8062,
|
||||
180,
|
||||
10.3601,
|
||||
61,
|
||||
0
|
||||
],
|
||||
[
|
||||
81.1662,
|
||||
180,
|
||||
16.0802,
|
||||
61,
|
||||
0
|
||||
],
|
||||
[
|
||||
2.7536,
|
||||
241,
|
||||
22.8057,
|
||||
61,
|
||||
0
|
||||
],
|
||||
[
|
||||
25.5593,
|
||||
241,
|
||||
26.0711,
|
||||
61,
|
||||
0
|
||||
],
|
||||
[
|
||||
51.6304,
|
||||
241,
|
||||
19.1757,
|
||||
61,
|
||||
0
|
||||
],
|
||||
[
|
||||
70.8062,
|
||||
241,
|
||||
10.3601,
|
||||
61,
|
||||
0
|
||||
],
|
||||
[
|
||||
81.1662,
|
||||
241,
|
||||
16.0802,
|
||||
61,
|
||||
0
|
||||
],
|
||||
[
|
||||
2.7536,
|
||||
302,
|
||||
22.8057,
|
||||
61,
|
||||
0
|
||||
],
|
||||
[
|
||||
25.5593,
|
||||
302,
|
||||
26.0711,
|
||||
61,
|
||||
0
|
||||
],
|
||||
[
|
||||
51.6304,
|
||||
302,
|
||||
19.1757,
|
||||
61,
|
||||
0
|
||||
],
|
||||
[
|
||||
70.8062,
|
||||
302,
|
||||
10.3601,
|
||||
61,
|
||||
0
|
||||
],
|
||||
[
|
||||
81.1662,
|
||||
302,
|
||||
16.0802,
|
||||
61,
|
||||
0
|
||||
],
|
||||
[
|
||||
2.7536,
|
||||
363,
|
||||
22.8057,
|
||||
61,
|
||||
0
|
||||
],
|
||||
[
|
||||
25.5593,
|
||||
363,
|
||||
26.0711,
|
||||
61,
|
||||
0
|
||||
],
|
||||
[
|
||||
51.6304,
|
||||
363,
|
||||
19.1757,
|
||||
61,
|
||||
0
|
||||
],
|
||||
[
|
||||
70.8062,
|
||||
363,
|
||||
10.3601,
|
||||
61,
|
||||
0
|
||||
],
|
||||
[
|
||||
81.1662,
|
||||
363,
|
||||
16.0802,
|
||||
61,
|
||||
0
|
||||
]
|
||||
]
|
||||
},
|
||||
"1280": {
|
||||
"name": "trips-admin",
|
||||
"viewportWidth": 950,
|
||||
"width": 950,
|
||||
"height": 418,
|
||||
"bones": [
|
||||
[
|
||||
0,
|
||||
0,
|
||||
11.8536,
|
||||
26,
|
||||
8
|
||||
],
|
||||
[
|
||||
0,
|
||||
30,
|
||||
11.8536,
|
||||
21,
|
||||
8
|
||||
],
|
||||
[
|
||||
0,
|
||||
67,
|
||||
100,
|
||||
351,
|
||||
10,
|
||||
true
|
||||
],
|
||||
[
|
||||
2,
|
||||
86,
|
||||
23.523,
|
||||
38,
|
||||
0
|
||||
],
|
||||
[
|
||||
25.523,
|
||||
86,
|
||||
26.574,
|
||||
38,
|
||||
0
|
||||
],
|
||||
[
|
||||
52.097,
|
||||
86,
|
||||
20.1382,
|
||||
38,
|
||||
0
|
||||
],
|
||||
[
|
||||
72.2352,
|
||||
86,
|
||||
11.9046,
|
||||
38,
|
||||
0
|
||||
],
|
||||
[
|
||||
84.1398,
|
||||
86,
|
||||
13.8602,
|
||||
38,
|
||||
0
|
||||
],
|
||||
[
|
||||
2,
|
||||
124,
|
||||
23.523,
|
||||
55,
|
||||
0
|
||||
],
|
||||
[
|
||||
25.523,
|
||||
124,
|
||||
26.574,
|
||||
55,
|
||||
0
|
||||
],
|
||||
[
|
||||
52.097,
|
||||
124,
|
||||
20.1382,
|
||||
55,
|
||||
0
|
||||
],
|
||||
[
|
||||
72.2352,
|
||||
124,
|
||||
11.9046,
|
||||
55,
|
||||
0
|
||||
],
|
||||
[
|
||||
84.1398,
|
||||
124,
|
||||
13.8602,
|
||||
55,
|
||||
0
|
||||
],
|
||||
[
|
||||
2,
|
||||
179,
|
||||
23.523,
|
||||
55,
|
||||
0
|
||||
],
|
||||
[
|
||||
25.523,
|
||||
179,
|
||||
26.574,
|
||||
55,
|
||||
0
|
||||
],
|
||||
[
|
||||
52.097,
|
||||
179,
|
||||
20.1382,
|
||||
55,
|
||||
0
|
||||
],
|
||||
[
|
||||
72.2352,
|
||||
179,
|
||||
11.9046,
|
||||
55,
|
||||
0
|
||||
],
|
||||
[
|
||||
84.1398,
|
||||
179,
|
||||
13.8602,
|
||||
55,
|
||||
0
|
||||
],
|
||||
[
|
||||
2,
|
||||
234,
|
||||
23.523,
|
||||
55,
|
||||
0
|
||||
],
|
||||
[
|
||||
25.523,
|
||||
234,
|
||||
26.574,
|
||||
55,
|
||||
0
|
||||
],
|
||||
[
|
||||
52.097,
|
||||
234,
|
||||
20.1382,
|
||||
55,
|
||||
0
|
||||
],
|
||||
[
|
||||
72.2352,
|
||||
234,
|
||||
11.9046,
|
||||
55,
|
||||
0
|
||||
],
|
||||
[
|
||||
84.1398,
|
||||
234,
|
||||
13.8602,
|
||||
55,
|
||||
0
|
||||
],
|
||||
[
|
||||
2,
|
||||
289,
|
||||
23.523,
|
||||
55,
|
||||
0
|
||||
],
|
||||
[
|
||||
25.523,
|
||||
289,
|
||||
26.574,
|
||||
55,
|
||||
0
|
||||
],
|
||||
[
|
||||
52.097,
|
||||
289,
|
||||
20.1382,
|
||||
55,
|
||||
0
|
||||
],
|
||||
[
|
||||
72.2352,
|
||||
289,
|
||||
11.9046,
|
||||
55,
|
||||
0
|
||||
],
|
||||
[
|
||||
84.1398,
|
||||
289,
|
||||
13.8602,
|
||||
55,
|
||||
0
|
||||
],
|
||||
[
|
||||
2,
|
||||
344,
|
||||
23.523,
|
||||
55,
|
||||
0
|
||||
],
|
||||
[
|
||||
25.523,
|
||||
344,
|
||||
26.574,
|
||||
55,
|
||||
0
|
||||
],
|
||||
[
|
||||
52.097,
|
||||
344,
|
||||
20.1382,
|
||||
55,
|
||||
0
|
||||
],
|
||||
[
|
||||
72.2352,
|
||||
344,
|
||||
11.9046,
|
||||
55,
|
||||
0
|
||||
],
|
||||
[
|
||||
84.1398,
|
||||
344,
|
||||
13.8602,
|
||||
55,
|
||||
0
|
||||
]
|
||||
]
|
||||
}
|
||||
},
|
||||
"_hash": "39a325f430c84bb51960a684759a8f0c"
|
||||
}
|
||||
Reference in New Issue
Block a user