File tree Expand file tree Collapse file tree 2 files changed +9
-3
lines changed Expand file tree Collapse file tree 2 files changed +9
-3
lines changed Original file line number Diff line number Diff line change @@ -10,7 +10,7 @@ export default defineEventHandler(async (event) => {
10
10
11
11
// Read from cache if not preview and there is no query
12
12
if ( ! isPreview ( event ) && Object . keys ( query ) . length === 0 ) {
13
- const cache = cacheStorage . getItem ( 'content-navigation.json' )
13
+ const cache = await cacheStorage . getItem ( 'content-navigation.json' )
14
14
if ( cache ) {
15
15
return cache
16
16
}
Original file line number Diff line number Diff line change @@ -40,15 +40,21 @@ export const getContentQuery = (event: CompatibilityEvent): QueryBuilderParams =
40
40
query . without = query . without . split ( ',' ) . map ( s => s . trim ( ) )
41
41
}
42
42
43
- query . where = query . where || { }
43
+ const where = query . where || { }
44
44
// ?partial=true|false&draft=true|false&empty=true|false
45
45
for ( const key of [ 'draft' , 'partial' , 'empty' ] ) {
46
46
// ?partial=true|false
47
47
if ( query [ key ] && [ 'true' , 'false' ] . includes ( query [ key ] ) ) {
48
- query . where [ key ] = query [ key ] === 'true'
48
+ where [ key ] = query [ key ] === 'true'
49
49
delete query [ key ]
50
50
}
51
51
}
52
+ if ( Object . keys ( where ) . length > 0 ) {
53
+ query . where = [ where ]
54
+ } else {
55
+ delete query . where
56
+ }
57
+
52
58
// ?sortyBy=size:1
53
59
if ( query . sort ) {
54
60
query . sort = query . sort . split ( ',' ) . map ( ( s ) => {
You can’t perform that action at this time.
0 commit comments