Added entity results to global search.

This commit is contained in:
2024-12-29 23:56:41 +01:00
parent 684c269f87
commit 0565ad062b
3 changed files with 71 additions and 2 deletions

View File

@@ -1,12 +1,13 @@
import { fetchScenes } from '#/src/scenes.js';
import { fetchActors } from '#/src/actors.js';
import { fetchMovies } from '#/src/movies.js';
import { fetchEntities } from '#/src/entities.js';
import { curateScenesQuery } from '#/src/web/scenes.js';
import { curateActorsQuery } from '#/src/web/actors.js';
import { curateMoviesQuery } from '#/src/web/movies.js';
export async function onBeforeRender(pageContext) {
const [searchScenes, searchActors, searchMovies] = await Promise.all([
const [searchScenes, searchActors, searchMovies, entities] = await Promise.all([
fetchScenes(await curateScenesQuery({
...pageContext.urlQuery,
query: pageContext.urlParsed.search.q,
@@ -28,6 +29,10 @@ export async function onBeforeRender(pageContext) {
page: Number(pageContext.routeParams.page) || 1,
limit: Number(pageContext.urlParsed.search.limit) || 5,
}, pageContext.user),
fetchEntities({
query: pageContext.urlParsed.search.q,
limit: 5,
}),
]);
const {
@@ -56,6 +61,7 @@ export async function onBeforeRender(pageContext) {
actors,
scenes,
movies,
entities,
aggYears,
aggActors,
aggTags,