Files
web/apps/scandic-web/constants/routes/webviews.ts
Anton Gunnarsson f79ff9b570 Merged in chore/cleanup-unused (pull request #3461)
chore: Cleanup unused vars, exports, types

* Cleanup some unused exports

* Remove more

* Readd CampaignPageIncludedHotelsRef

* Add alias comment to procedure exports

* Remove unused exports


Approved-by: Linus Flood
2026-01-22 12:34:07 +00:00

100 lines
2.5 KiB
TypeScript

const myPages = {
da: "/da/webview/scandic-friends/mine-sider",
de: "/de/webview/scandic-friends/mein-bereich",
en: "/en/webview/scandic-friends/my-pages",
fi: "/fi/webview/scandic-friends/omat-sivut",
no: "/no/webview/scandic-friends/mine-sider",
sv: "/sv/webview/scandic-friends/mina-sidor",
}
const overview = {
da: `${myPages.da}/oversigt`,
de: `${myPages.de}/uberblick`,
en: `${myPages.en}/overview`,
fi: `${myPages.fi}/yleista`,
no: `${myPages.no}/oversikt`,
sv: `${myPages.sv}/oversikt`,
}
export const benefits = {
da: `${myPages.da}/fordele`,
de: `${myPages.de}/vorteile`,
en: `${myPages.en}/benefits`,
fi: `${myPages.fi}/edut`,
no: `${myPages.no}/fordeler`,
sv: `${myPages.sv}/formaner`,
}
const points = {
da: `${myPages.da}/point`,
de: `${myPages.de}/punkte`,
en: `${myPages.en}/points`,
fi: `${myPages.fi}/pisteet`,
no: `${myPages.no}/poeng`,
sv: `${myPages.sv}/poang`,
}
const programOverview = {
da: `/da/webview/scandic-friends`,
de: `/de/webview/scandic-friends`,
en: `/en/webview/scandic-friends`,
fi: `/fi/webview/scandic-friends`,
no: `/no/webview/scandic-friends`,
sv: `/sv/webview/scandic-friends`,
}
const refreshUrl = {
da: `/da/webview/refresh`,
de: `/de/webview/refresh`,
en: `/en/webview/refresh`,
fi: `/fi/webview/refresh`,
no: `/no/webview/refresh`,
sv: `/sv/webview/refresh`,
}
export const myStay = {
da: "/da/webview/hotelreservation/min-ophold",
de: "/de/webview/hotelreservation/meine-aufenthalte",
en: "/en/webview/hotelreservation/my-stay",
fi: "/fi/webview/hotelreservation/min-vistelma",
no: "/no/webview/hotelreservation/min-ophold",
sv: "/sv/webview/hotelreservation/min-vistelse",
}
export const preliminaryReceipt = {
da: `${myStay.da}/receipt`,
de: `${myStay.de}/receipt`,
en: `${myStay.en}/receipt`,
fi: `${myStay.fi}/receipt`,
no: `${myStay.no}/receipt`,
sv: `${myStay.sv}/receipt`,
}
export const webviews = [
...Object.values(benefits),
...Object.values(overview),
...Object.values(points),
...Object.values(programOverview),
...Object.values(refreshUrl),
...Object.values(myStay),
]
export const myPagesWebviews = [
...Object.values(benefits),
...Object.values(overview),
...Object.values(points),
]
export const loyaltyPagesWebviews = [...Object.values(programOverview)]
export const myStayWebviews = [
...Object.values(myStay),
...Object.values(preliminaryReceipt),
]
export const refreshWebviews = [...Object.values(refreshUrl)]
export function isWebview(path: string) {
return webviews.includes(path)
}