Added secondary stash menu to stash heart.
This commit is contained in:
@@ -1,4 +1,6 @@
|
||||
import { render } from 'vike/abort'; /* eslint-disable-line import/extensions */
|
||||
import { fetchScenesById } from '#/src/scenes.js';
|
||||
import { getRandomCampaigns } from '#/src/campaigns.js';
|
||||
|
||||
function getTitle(scene) {
|
||||
if (scene.title) {
|
||||
@@ -20,12 +22,27 @@ export async function onBeforeRender(pageContext) {
|
||||
actorStashes: true,
|
||||
});
|
||||
|
||||
const campaigns = await getRandomCampaigns([
|
||||
{
|
||||
minRatio: 1.5,
|
||||
entityIds: [scene.channel.id, scene.network?.id].filter(Boolean),
|
||||
allowRandomFallback: false,
|
||||
},
|
||||
], { tagFilter: pageContext.tagFilter });
|
||||
|
||||
if (!scene) {
|
||||
throw render(404, `Cannot find scene '${pageContext.routeParams.sceneId}'.`);
|
||||
}
|
||||
|
||||
return {
|
||||
pageContext: {
|
||||
title: getTitle(scene),
|
||||
pageProps: {
|
||||
scene,
|
||||
},
|
||||
campaigns: {
|
||||
scene: campaigns[0],
|
||||
},
|
||||
},
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user