File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -6,35 +6,50 @@ export async function load() {
66 const conocimientos = await client . request ( readItems ( 'subseccion' , {
77
88 fields : [
9- "*" ,
10- {
11- recursos : [ "*" ,
12- {
13- authors :
14- [ "*" ,
15- {
16- authors_id : [ "*" ]
17- }
18- ]
19- }
20- ]
21- }
22- ] ,
9+ "*" ,
10+ {
11+ recursos : [ "*" ,
12+ {
13+ authors :
14+ [ "*" ,
15+ {
16+ authors_id : [ "*" ]
17+ }
18+ ]
19+ }
20+ ]
21+ }
22+ ] ,
23+ filter : { status : { _eq : 'published' } } ,
24+ deep : {
25+ recursos : {
26+ _filter : { status : { _eq : 'published' } } ,
27+ _sort : [ '-date_created' ] ,
28+ } ,
29+ } ,
2330 } ) )
2431
2532 const recursos = await client . request ( readItems ( 'categorias_recursos' , {
2633
2734 fields : [
28- "*" ,
29- {
30- recursos : [ "*" ]
31- }
32- ] ,
35+ "*" ,
36+ {
37+ recursos : [ "*" ]
38+ }
39+ ] ,
40+ sort : [ 'categorias' ] ,
41+ filter : { status : { _eq : 'published' } } ,
42+ deep : {
43+ recursos : {
44+ _filter : { status : { _eq : 'published' } } ,
45+ _sort : [ '-date_created' ] ,
46+ } ,
47+ } ,
3348 } ) )
3449
35- return {
50+ return {
3651 conocimientos, recursos
37- }
52+ }
3853}
3954
40- export const prerender = true ;
55+ export const prerender = true ;
Original file line number Diff line number Diff line change 88 const categories = $derived ([' todos' , ' conocimiento' , ... recursos .map (recurso => recurso .categorias )]);
99 let categorySelected = $state (' todos' );
1010 const resources = $derived (
11- categorySelected === ' todos'
11+ ( categorySelected === ' todos'
1212 ? [... recursos]
1313 : recursos .filter (recurso => recurso .categorias === categorySelected)
14+ ).filter (recurso => recurso .recursos ? .length > 0 )
1415 );
1516
1617 const handleCategorySelected = (category = ' ' ) => {
You can’t perform that action at this time.
0 commit comments