PluginProbe ʕ •ᴥ•ʔ
Presto Player / 4.3.3
Presto Player v4.3.3
4.4.0 4.3.3 4.3.2 4.3.1 4.3.0 4.2.4 4.2.3 4.2.2 4.2.0 4.2.1 trunk 1.10.0 1.10.1 1.10.2 1.11.0 1.12.0 1.13.0 1.14.0 1.14.1 1.5.10 1.5.11 1.5.12 1.5.13 1.5.14 1.5.15 1.5.5 1.5.6 1.5.7 1.5.8 1.5.9 1.6.0 1.6.1 1.6.10 1.6.11 1.6.12 1.6.13 1.6.2 1.6.3 1.6.4 1.6.5 1.6.6 1.6.7 1.6.8 1.6.9 1.7.0 1.7.1 1.7.2 1.8.0 1.8.1 1.8.2 1.8.3 1.8.4 1.8.5 1.8.6 1.9.0 1.9.1 1.9.10 1.9.11 1.9.12 1.9.13 1.9.14 1.9.2 1.9.3 1.9.4 1.9.5 1.9.6 1.9.7 1.9.8 1.9.9 2.0.0 2.0.1 2.0.10 2.0.11 2.0.12 2.0.13 2.0.14 2.0.15 2.0.16 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.0.8 2.0.9 2.1.0 2.2.0 2.2.1 2.2.2 2.2.3 2.2.3-beta1 2.3.0 2.3.1 2.3.2 2.3.3 3.0.0 3.0.0-beta1 3.0.1 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.0.7 3.0.8 3.1.0 3.1.1 3.1.2 3.1.3 4.0.0 4.0.1 4.0.2 4.0.3 4.0.4 4.0.5 4.0.6 4.0.7 4.0.8 4.1.0 4.1.1 4.1.2 4.1.3 4.1.4
presto-player / src / admin / dashboard / lib / bsf-learn / components / BsfLearnSkeleton.js
presto-player / src / admin / dashboard / lib / bsf-learn / components Last commit date
learn-how 3 months ago BsfLearn.js 3 months ago BsfLearnChapters.js 3 months ago BsfLearnSkeleton.js 3 months ago BsfLearnStep.js 3 months ago LearnHowDialog.js 3 months ago
BsfLearnSkeleton.js
55 lines
1 import { Skeleton } from '@bsf/force-ui';
2
3 const BsfLearnSkeleton = () => {
4 return (
5 <>
6 {/* First chapter skeleton (expanded view) */}
7 <div className="border-0.5 border-solid border-border-subtle rounded-lg">
8 <Skeleton
9 variant="rectangular"
10 className="w-full h-14 rounded-b-none rounded-t-lg bg-background-secondary"
11 />
12
13 <div className="px-4">
14 { Array( 4 )
15 .fill( 0 )
16 .map( ( _, index ) => (
17 <div
18 key={ `step-skeleton-${ index }` }
19 className="py-5 flex items-center gap-3"
20 >
21 <Skeleton
22 variant="circular"
23 className="w-6 h-6 bg-background-secondary"
24 />
25 <div className="flex-1">
26 <Skeleton
27 variant="rectangular"
28 className="w-2/3 h-5 bg-background-secondary"
29 />
30 </div>
31 <Skeleton
32 variant="rectangular"
33 className="w-[104px] h-8 bg-background-secondary"
34 />
35 </div>
36 ) ) }
37 </div>
38 </div>
39
40 {/* Remaining collapsed chapters */}
41 { Array( 4 )
42 .fill( 0 )
43 .map( ( _, index ) => (
44 <Skeleton
45 key={ `skeleton-${ index }` }
46 variant="rectangular"
47 className="w-full h-14 rounded-lg bg-background-secondary"
48 />
49 ) ) }
50 </>
51 );
52 };
53
54 export default BsfLearnSkeleton;
55