import { fetchSceneRevisions, fetchScenesById } from '#/src/scenes.js'; export async function onBeforeRender(pageContext) { const [scene] = await fetchScenesById([Number(pageContext.routeParams.sceneId)], { reqUser: pageContext.user, includeAssets: true, includePartOf: true, actorStashes: true, }); const { revisions, total: revisionTotal, actors, tags, movies, } = await fetchSceneRevisions(null, { sceneId: scene.id, isFinalized: true, limit: Number(pageContext.urlParsed.search.limit) || 100, page: Number(pageContext.routeParams.page) || 1, }, pageContext.user); return { pageContext: { title: `Revs for '${scene.title}'`, pageProps: { scene, revisions, revisionTotal, actors, tags, movies, }, }, }; }