feat: add embed for place game
This commit is contained in:
@@ -5,6 +5,7 @@ import Market from "@/Market.vue";
|
||||
import Noita from "@/Noita.vue";
|
||||
import OpusMagnum from "@/OpusMagnum.vue";
|
||||
import Place from "@/Place.vue";
|
||||
import PlaceEmbed from "@/PlaceEmbed.vue";
|
||||
import Submissions from "@/Submissions.vue";
|
||||
import SubmissionsSelect from "@/SubmissionsSelect.vue";
|
||||
import { usePageHeaderStore } from "@/stores/pageHeader";
|
||||
@@ -16,6 +17,9 @@ declare module "vue-router" {
|
||||
// usePageHeaderStore() instead and leave this out.
|
||||
titleKey?: string;
|
||||
getBackRoute?: (route: RouteLocationNormalizedLoaded) => RouteLocationRaw;
|
||||
// Skips AppHeader/AppFooter (see App.vue) - for pages meant to be
|
||||
// dropped into an <iframe> as-is, like place/embed.
|
||||
embed?: boolean;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -68,6 +72,13 @@ export const router = createRouter({
|
||||
props: true,
|
||||
meta: { titleKey: "place.header", getBackRoute: eventHome },
|
||||
},
|
||||
{
|
||||
path: "/:eventPath/place/embed",
|
||||
name: "place-embed",
|
||||
component: PlaceEmbed,
|
||||
props: true,
|
||||
meta: { embed: true },
|
||||
},
|
||||
{
|
||||
path: "/:eventPath/submissions/:gamePath",
|
||||
name: "submissions-select",
|
||||
|
||||
Reference in New Issue
Block a user