Merged in feat/membership-information (pull request #233)
Feat(WEB-307) Display correct membership information * fix: fix typo * chore: update fetch of user membership * chore: update components to use api data * chore: remove lang as static value * fix: adapt to dev updates * fix: adapt to code from dev * fix: break out MembershipLevel into its a React component * fix: add enum to zod validation * refactor: rename tier to level * refactor: remove unnecessary casts * refactor: change toString() to hideEmpty=false * refactor: remove toString() * refactor: remove hideEmpty from title and subtitle * fix: update currentLevel with data * fix: fix from rebase Approved-by: Michael Zetterberg
This commit is contained in:
committed by
Michael Zetterberg
parent
aca9221ea6
commit
9931d9edef
@@ -1,3 +1,4 @@
|
||||
import { MembershipLevelEnum } from "@/constants/membershipLevels"
|
||||
import { serverClient } from "@/lib/trpc/server"
|
||||
|
||||
import Header from "@/components/SectionHeader"
|
||||
@@ -6,43 +7,58 @@ import Link from "@/components/TempDesignSystem/Link"
|
||||
import BiroScript from "@/components/TempDesignSystem/Text/BiroScript"
|
||||
import Title from "@/components/TempDesignSystem/Text/Title"
|
||||
import { getIntl } from "@/i18n"
|
||||
import { getMembershipLevelObject } from "@/utils/membershipLevel"
|
||||
import { getMembership } from "@/utils/user"
|
||||
|
||||
import styles from "./current.module.css"
|
||||
|
||||
import { AccountPageComponentProps } from "@/types/components/myPages/myPage/accountPage"
|
||||
import type { AccountPageComponentProps } from "@/types/components/myPages/myPage/accountPage"
|
||||
import type { LangParams } from "@/types/params"
|
||||
|
||||
export default async function CurrentBenefitsBlock({
|
||||
title,
|
||||
subtitle,
|
||||
link,
|
||||
}: AccountPageComponentProps) {
|
||||
lang,
|
||||
}: AccountPageComponentProps & LangParams) {
|
||||
const user = await serverClient().user.get()
|
||||
const { formatMessage } = await getIntl()
|
||||
// TODO: level should be fetched from the `user` object once available
|
||||
// TAKE NOTE: we need clarification on how benefits stack from different levels
|
||||
// in order to determine if a benefit is specific to a level or if it is a cumulative benefit
|
||||
// we might have to add a new boolean property "exclusive" or similar
|
||||
const userLevel = 1
|
||||
if (!user) {
|
||||
return null
|
||||
}
|
||||
const membership = getMembership(user.memberships)
|
||||
if (!membership) {
|
||||
// TODO: handle this case?
|
||||
return null
|
||||
}
|
||||
|
||||
const currentLevel = Array.of(...Array(3).keys())
|
||||
const currentLevel = getMembershipLevelObject(
|
||||
user.memberships[0].membershipLevel as MembershipLevelEnum,
|
||||
lang
|
||||
)
|
||||
if (!currentLevel) {
|
||||
// TODO: handle this case?
|
||||
return null
|
||||
}
|
||||
|
||||
return (
|
||||
<section className={styles.container}>
|
||||
<Header title={title} link={link} subtitle={subtitle} />
|
||||
<Grids.Scrollable>
|
||||
{currentLevel.map((benefit) => (
|
||||
<Link className={styles.card} href="#" key={benefit}>
|
||||
{currentLevel.benefits.map((benefit, idx) => (
|
||||
<Link className={styles.card} href="#" key={`${currentLevel}-${idx}`}>
|
||||
<BiroScript
|
||||
className={styles.script}
|
||||
color="primaryLightOnSurfaceAccent"
|
||||
type="two"
|
||||
>
|
||||
{formatMessage({ id: "As our Close Friend" })}
|
||||
{formatMessage({ id: "As our" })} {currentLevel.name}
|
||||
</BiroScript>
|
||||
<Title as="h5" level="h3" textAlign="center">
|
||||
{formatMessage({
|
||||
id: "Free soft drink voucher for the kids when staying",
|
||||
})}
|
||||
{benefit.title}
|
||||
</Title>
|
||||
</Link>
|
||||
))}
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"levels": [
|
||||
{
|
||||
"tier": 1,
|
||||
"level": 1,
|
||||
"name": "New Friend",
|
||||
"requiredPoints": 0,
|
||||
"requiredNights": 0,
|
||||
@@ -9,21 +9,21 @@
|
||||
{
|
||||
"title": "Friendly room rates",
|
||||
"value": "Friendly room rates",
|
||||
"explaination": "",
|
||||
"explanation": "",
|
||||
"description": "",
|
||||
"href": ""
|
||||
},
|
||||
{
|
||||
"title": "10% off on food on weekends",
|
||||
"value": "10% off",
|
||||
"explaination": "on food on weekends",
|
||||
"explanation": "on food on weekends",
|
||||
"description": "Go ahead – use your friendly discount to grab a bite during weekends.",
|
||||
"href": ""
|
||||
},
|
||||
{
|
||||
"title": "Free kids mocktail during stay",
|
||||
"value": "Free kids mocktail",
|
||||
"explaination": "during stay",
|
||||
"explanation": "during stay",
|
||||
"description": "",
|
||||
"href": ""
|
||||
}
|
||||
@@ -31,7 +31,7 @@
|
||||
"icon": "/_static/icons/loyaltylevels/new-friend.svg"
|
||||
},
|
||||
{
|
||||
"tier": 2,
|
||||
"level": 2,
|
||||
"name": "Good Friend",
|
||||
"requiredPoints": 5000,
|
||||
"requiredNights": 0,
|
||||
@@ -39,7 +39,7 @@
|
||||
{
|
||||
"title": "15% on food on weekends",
|
||||
"value": "15% on food",
|
||||
"explaination": "on weekends",
|
||||
"explanation": "on weekends",
|
||||
"description": "Go ahead – use your friendly discount to grab a bite during weekends.",
|
||||
"href": ""
|
||||
}
|
||||
@@ -47,7 +47,7 @@
|
||||
"icon": "/_static/icons/loyaltylevels/good-friend.svg"
|
||||
},
|
||||
{
|
||||
"tier": 3,
|
||||
"level": 3,
|
||||
"name": "Close Friend",
|
||||
"requiredPoints": 10000,
|
||||
"requiredNights": 0,
|
||||
@@ -55,14 +55,14 @@
|
||||
{
|
||||
"title": "Late checkout - 1 hour when available",
|
||||
"value": "Late checkout",
|
||||
"explaination": "- 1 hour when available",
|
||||
"explanation": "- 1 hour when available",
|
||||
"description": "",
|
||||
"href": ""
|
||||
},
|
||||
{
|
||||
"title": "50 SEK voucher",
|
||||
"value": "50 SEK voucher",
|
||||
"explaination": "",
|
||||
"explanation": "",
|
||||
"description": "Yeah, that’s right: for each friendship point-boosting night, you get a voucher to redeem when you dine or drink at our restaurants and bars.",
|
||||
"href": ""
|
||||
}
|
||||
@@ -70,7 +70,7 @@
|
||||
"icon": "/_static/icons/loyaltylevels/close-friend.svg"
|
||||
},
|
||||
{
|
||||
"tier": 4,
|
||||
"level": 4,
|
||||
"name": "Dear Friend",
|
||||
"requiredPoints": 25000,
|
||||
"requiredNights": 0,
|
||||
@@ -78,21 +78,21 @@
|
||||
{
|
||||
"title": "25% earn rate",
|
||||
"value": "25% earn rate",
|
||||
"explaination": "",
|
||||
"explanation": "",
|
||||
"description": "",
|
||||
"href": ""
|
||||
},
|
||||
{
|
||||
"title": "Early check-in - 1 hour when available",
|
||||
"value": "Early check-in",
|
||||
"explaination": "- 1 hour when available",
|
||||
"explanation": "- 1 hour when available",
|
||||
"description": "",
|
||||
"href": ""
|
||||
},
|
||||
{
|
||||
"title": "75 SEK voucher",
|
||||
"value": "75 SEK voucher",
|
||||
"explaination": "",
|
||||
"explanation": "",
|
||||
"description": "Yeah, that’s right: for each friendship point-boosting night, you get a voucher to redeem when you dine or drink at our restaurants and bars.",
|
||||
"href": ""
|
||||
}
|
||||
@@ -100,7 +100,7 @@
|
||||
"icon": "/_static/icons/loyaltylevels/dear-friend.svg"
|
||||
},
|
||||
{
|
||||
"tier": 5,
|
||||
"level": 5,
|
||||
"name": "Loyal Friend",
|
||||
"requiredPoints": 100000,
|
||||
"requiredNights": 0,
|
||||
@@ -108,21 +108,21 @@
|
||||
{
|
||||
"title": "Free room upgrade when available",
|
||||
"value": "Free room upgrade",
|
||||
"explaination": "when available",
|
||||
"explanation": "when available",
|
||||
"description": "",
|
||||
"href": ""
|
||||
},
|
||||
{
|
||||
"title": "100 SEK voucher",
|
||||
"value": "100 SEK voucher",
|
||||
"explaination": "",
|
||||
"explanation": "",
|
||||
"description": "Yeah, that’s right: for each friendship point-boosting night, you get a voucher to redeem when you dine or drink at our restaurants and bars.",
|
||||
"href": ""
|
||||
},
|
||||
{
|
||||
"title": "2-for-1 breakfast",
|
||||
"value": "2-for-1 breakfast",
|
||||
"explaination": "",
|
||||
"explanation": "",
|
||||
"description": "",
|
||||
"href": ""
|
||||
}
|
||||
@@ -130,7 +130,7 @@
|
||||
"icon": "/_static/icons/loyaltylevels/loyal-friend.svg"
|
||||
},
|
||||
{
|
||||
"tier": 6,
|
||||
"level": 6,
|
||||
"name": "True Friend",
|
||||
"requiredPoints": 250000,
|
||||
"requiredNights": 0,
|
||||
@@ -138,28 +138,28 @@
|
||||
{
|
||||
"title": "50% earn rate",
|
||||
"value": "50% earn rate",
|
||||
"explaination": "",
|
||||
"explanation": "",
|
||||
"description": "",
|
||||
"href": ""
|
||||
},
|
||||
{
|
||||
"title": "150 SEK voucher",
|
||||
"value": "150 SEK voucher",
|
||||
"explaination": "",
|
||||
"explanation": "",
|
||||
"description": "Yeah, that’s right: for each friendship point-boosting night, you get a voucher to redeem when you dine or drink at our restaurants and bars.",
|
||||
"href": ""
|
||||
},
|
||||
{
|
||||
"title": "48h room guarantee",
|
||||
"value": "48h room guarantee",
|
||||
"explaination": "",
|
||||
"explanation": "",
|
||||
"description": "",
|
||||
"href": ""
|
||||
},
|
||||
{
|
||||
"title": "Always free breakfast",
|
||||
"value": "Always free breakfast",
|
||||
"explaination": "Always free breakfast",
|
||||
"explanation": "Always free breakfast",
|
||||
"description": "",
|
||||
"href": ""
|
||||
}
|
||||
@@ -167,7 +167,7 @@
|
||||
"icon": "/_static/icons/loyaltylevels/true-friend.svg"
|
||||
},
|
||||
{
|
||||
"tier": 7,
|
||||
"level": 7,
|
||||
"name": "Best Friend",
|
||||
"requiredPoints": 400000,
|
||||
"requiredNights": 100,
|
||||
@@ -175,21 +175,21 @@
|
||||
{
|
||||
"title": "200 SEK voucher",
|
||||
"value": "200 SEK voucher",
|
||||
"explaination": "",
|
||||
"explanation": "",
|
||||
"description": "Yeah, that’s right: for each friendship point-boosting night, you get a voucher to redeem when you dine or drink at our restaurants and bars.",
|
||||
"href": ""
|
||||
},
|
||||
{
|
||||
"title": "Yearly exclusive gift",
|
||||
"value": "Yearly exclusive gift",
|
||||
"explaination": "",
|
||||
"explanation": "",
|
||||
"description": "",
|
||||
"href": ""
|
||||
},
|
||||
{
|
||||
"title": "Kid's boost",
|
||||
"value": "Kid's boost",
|
||||
"explaination": "",
|
||||
"explanation": "",
|
||||
"description": "",
|
||||
"href": ""
|
||||
}
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"levels": [
|
||||
{
|
||||
"tier": 1,
|
||||
"level": 1,
|
||||
"name": "New Friend",
|
||||
"requiredPoints": 0,
|
||||
"requiredNights": 0,
|
||||
@@ -9,21 +9,21 @@
|
||||
{
|
||||
"title": "Friendly room rates",
|
||||
"value": "Friendly room rates",
|
||||
"explaination": "",
|
||||
"explanation": "",
|
||||
"description": "",
|
||||
"href": ""
|
||||
},
|
||||
{
|
||||
"title": "10% off on food on weekends",
|
||||
"value": "10% off",
|
||||
"explaination": "on food on weekends",
|
||||
"explanation": "on food on weekends",
|
||||
"description": "Go ahead – use your friendly discount to grab a bite during weekends.",
|
||||
"href": ""
|
||||
},
|
||||
{
|
||||
"title": "Free kids mocktail during stay",
|
||||
"value": "Free kids mocktail",
|
||||
"explaination": "during stay",
|
||||
"explanation": "during stay",
|
||||
"description": "",
|
||||
"href": ""
|
||||
}
|
||||
@@ -31,7 +31,7 @@
|
||||
"icon": "/_static/icons/loyaltylevels/new-friend.svg"
|
||||
},
|
||||
{
|
||||
"tier": 2,
|
||||
"level": 2,
|
||||
"name": "Good Friend",
|
||||
"requiredPoints": 5000,
|
||||
"requiredNights": 0,
|
||||
@@ -39,7 +39,7 @@
|
||||
{
|
||||
"title": "15% on food on weekends",
|
||||
"value": "15% on food",
|
||||
"explaination": "on weekends",
|
||||
"explanation": "on weekends",
|
||||
"description": "Go ahead – use your friendly discount to grab a bite during weekends.",
|
||||
"href": ""
|
||||
}
|
||||
@@ -47,7 +47,7 @@
|
||||
"icon": "/_static/icons/loyaltylevels/good-friend.svg"
|
||||
},
|
||||
{
|
||||
"tier": 3,
|
||||
"level": 3,
|
||||
"name": "Close Friend",
|
||||
"requiredPoints": 10000,
|
||||
"requiredNights": 0,
|
||||
@@ -55,14 +55,14 @@
|
||||
{
|
||||
"title": "Late checkout - 1 hour when available",
|
||||
"value": "Late checkout",
|
||||
"explaination": "- 1 hour when available",
|
||||
"explanation": "- 1 hour when available",
|
||||
"description": "",
|
||||
"href": ""
|
||||
},
|
||||
{
|
||||
"title": "50 SEK voucher",
|
||||
"value": "50 SEK voucher",
|
||||
"explaination": "",
|
||||
"explanation": "",
|
||||
"description": "Yeah, that’s right: for each friendship point-boosting night, you get a voucher to redeem when you dine or drink at our restaurants and bars.",
|
||||
"href": ""
|
||||
}
|
||||
@@ -70,7 +70,7 @@
|
||||
"icon": "/_static/icons/loyaltylevels/close-friend.svg"
|
||||
},
|
||||
{
|
||||
"tier": 4,
|
||||
"level": 4,
|
||||
"name": "Dear Friend",
|
||||
"requiredPoints": 25000,
|
||||
"requiredNights": 0,
|
||||
@@ -78,21 +78,21 @@
|
||||
{
|
||||
"title": "25% earn rate",
|
||||
"value": "25% earn rate",
|
||||
"explaination": "",
|
||||
"explanation": "",
|
||||
"description": "",
|
||||
"href": ""
|
||||
},
|
||||
{
|
||||
"title": "Early check-in - 1 hour when available",
|
||||
"value": "Early check-in",
|
||||
"explaination": "- 1 hour when available",
|
||||
"explanation": "- 1 hour when available",
|
||||
"description": "",
|
||||
"href": ""
|
||||
},
|
||||
{
|
||||
"title": "75 SEK voucher",
|
||||
"value": "75 SEK voucher",
|
||||
"explaination": "",
|
||||
"explanation": "",
|
||||
"description": "Yeah, that’s right: for each friendship point-boosting night, you get a voucher to redeem when you dine or drink at our restaurants and bars.",
|
||||
"href": ""
|
||||
}
|
||||
@@ -100,7 +100,7 @@
|
||||
"icon": "/_static/icons/loyaltylevels/dear-friend.svg"
|
||||
},
|
||||
{
|
||||
"tier": 5,
|
||||
"level": 5,
|
||||
"name": "Loyal Friend",
|
||||
"requiredPoints": 100000,
|
||||
"requiredNights": 0,
|
||||
@@ -108,21 +108,21 @@
|
||||
{
|
||||
"title": "Free room upgrade when available",
|
||||
"value": "Free room upgrade",
|
||||
"explaination": "when available",
|
||||
"explanation": "when available",
|
||||
"description": "",
|
||||
"href": ""
|
||||
},
|
||||
{
|
||||
"title": "100 SEK voucher",
|
||||
"value": "100 SEK voucher",
|
||||
"explaination": "",
|
||||
"explanation": "",
|
||||
"description": "Yeah, that’s right: for each friendship point-boosting night, you get a voucher to redeem when you dine or drink at our restaurants and bars.",
|
||||
"href": ""
|
||||
},
|
||||
{
|
||||
"title": "2-for-1 breakfast",
|
||||
"value": "2-for-1 breakfast",
|
||||
"explaination": "",
|
||||
"explanation": "",
|
||||
"description": "",
|
||||
"href": ""
|
||||
}
|
||||
@@ -130,7 +130,7 @@
|
||||
"icon": "/_static/icons/loyaltylevels/loyal-friend.svg"
|
||||
},
|
||||
{
|
||||
"tier": 6,
|
||||
"level": 6,
|
||||
"name": "True Friend",
|
||||
"requiredPoints": 250000,
|
||||
"requiredNights": 0,
|
||||
@@ -138,28 +138,28 @@
|
||||
{
|
||||
"title": "50% earn rate",
|
||||
"value": "50% earn rate",
|
||||
"explaination": "",
|
||||
"explanation": "",
|
||||
"description": "",
|
||||
"href": ""
|
||||
},
|
||||
{
|
||||
"title": "150 SEK voucher",
|
||||
"value": "150 SEK voucher",
|
||||
"explaination": "",
|
||||
"explanation": "",
|
||||
"description": "Yeah, that’s right: for each friendship point-boosting night, you get a voucher to redeem when you dine or drink at our restaurants and bars.",
|
||||
"href": ""
|
||||
},
|
||||
{
|
||||
"title": "48h room guarantee",
|
||||
"value": "48h room guarantee",
|
||||
"explaination": "",
|
||||
"explanation": "",
|
||||
"description": "",
|
||||
"href": ""
|
||||
},
|
||||
{
|
||||
"title": "Always free breakfast",
|
||||
"value": "Always free breakfast",
|
||||
"explaination": "Always free breakfast",
|
||||
"explanation": "Always free breakfast",
|
||||
"description": "",
|
||||
"href": ""
|
||||
}
|
||||
@@ -167,7 +167,7 @@
|
||||
"icon": "/_static/icons/loyaltylevels/true-friend.svg"
|
||||
},
|
||||
{
|
||||
"tier": 7,
|
||||
"level": 7,
|
||||
"name": "Best Friend",
|
||||
"requiredPoints": 400000,
|
||||
"requiredNights": 100,
|
||||
@@ -175,21 +175,21 @@
|
||||
{
|
||||
"title": "200 SEK voucher",
|
||||
"value": "200 SEK voucher",
|
||||
"explaination": "",
|
||||
"explanation": "",
|
||||
"description": "Yeah, that’s right: for each friendship point-boosting night, you get a voucher to redeem when you dine or drink at our restaurants and bars.",
|
||||
"href": ""
|
||||
},
|
||||
{
|
||||
"title": "Yearly exclusive gift",
|
||||
"value": "Yearly exclusive gift",
|
||||
"explaination": "",
|
||||
"explanation": "",
|
||||
"description": "",
|
||||
"href": ""
|
||||
},
|
||||
{
|
||||
"title": "Kid's boost",
|
||||
"value": "Kid's boost",
|
||||
"explaination": "",
|
||||
"explanation": "",
|
||||
"description": "",
|
||||
"href": ""
|
||||
}
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"levels": [
|
||||
{
|
||||
"tier": 1,
|
||||
"level": 1,
|
||||
"name": "New Friend",
|
||||
"requiredPoints": 0,
|
||||
"requiredNights": 0,
|
||||
@@ -9,21 +9,21 @@
|
||||
{
|
||||
"title": "Friendly room rates",
|
||||
"value": "Friendly room rates",
|
||||
"explaination": "",
|
||||
"explanation": "",
|
||||
"description": "",
|
||||
"href": ""
|
||||
},
|
||||
{
|
||||
"title": "10% off on food on weekends",
|
||||
"value": "10% off",
|
||||
"explaination": "on food on weekends",
|
||||
"explanation": "on food on weekends",
|
||||
"description": "Go ahead – use your friendly discount to grab a bite during weekends.",
|
||||
"href": ""
|
||||
},
|
||||
{
|
||||
"title": "Free kids mocktail during stay",
|
||||
"value": "Free kids mocktail",
|
||||
"explaination": "during stay",
|
||||
"explanation": "during stay",
|
||||
"description": "",
|
||||
"href": ""
|
||||
}
|
||||
@@ -31,7 +31,7 @@
|
||||
"icon": "/_static/icons/loyaltylevels/new-friend.svg"
|
||||
},
|
||||
{
|
||||
"tier": 2,
|
||||
"level": 2,
|
||||
"name": "Good Friend",
|
||||
"requiredPoints": 5000,
|
||||
"requiredNights": 0,
|
||||
@@ -39,7 +39,7 @@
|
||||
{
|
||||
"title": "15% on food on weekends",
|
||||
"value": "15% on food",
|
||||
"explaination": "on weekends",
|
||||
"explanation": "on weekends",
|
||||
"description": "Go ahead – use your friendly discount to grab a bite during weekends.",
|
||||
"href": ""
|
||||
}
|
||||
@@ -47,7 +47,7 @@
|
||||
"icon": "/_static/icons/loyaltylevels/good-friend.svg"
|
||||
},
|
||||
{
|
||||
"tier": 3,
|
||||
"level": 3,
|
||||
"name": "Close Friend",
|
||||
"requiredPoints": 10000,
|
||||
"requiredNights": 0,
|
||||
@@ -55,14 +55,14 @@
|
||||
{
|
||||
"title": "Late checkout - 1 hour when available",
|
||||
"value": "Late checkout",
|
||||
"explaination": "- 1 hour when available",
|
||||
"explanation": "- 1 hour when available",
|
||||
"description": "",
|
||||
"href": ""
|
||||
},
|
||||
{
|
||||
"title": "50 SEK voucher",
|
||||
"value": "50 SEK voucher",
|
||||
"explaination": "",
|
||||
"explanation": "",
|
||||
"description": "Yeah, that’s right: for each friendship point-boosting night, you get a voucher to redeem when you dine or drink at our restaurants and bars.",
|
||||
"href": ""
|
||||
}
|
||||
@@ -70,7 +70,7 @@
|
||||
"icon": "/_static/icons/loyaltylevels/close-friend.svg"
|
||||
},
|
||||
{
|
||||
"tier": 4,
|
||||
"level": 4,
|
||||
"name": "Dear Friend",
|
||||
"requiredPoints": 25000,
|
||||
"requiredNights": 0,
|
||||
@@ -78,21 +78,21 @@
|
||||
{
|
||||
"title": "25% earn rate",
|
||||
"value": "25% earn rate",
|
||||
"explaination": "",
|
||||
"explanation": "",
|
||||
"description": "",
|
||||
"href": ""
|
||||
},
|
||||
{
|
||||
"title": "Early check-in - 1 hour when available",
|
||||
"value": "Early check-in",
|
||||
"explaination": "- 1 hour when available",
|
||||
"explanation": "- 1 hour when available",
|
||||
"description": "",
|
||||
"href": ""
|
||||
},
|
||||
{
|
||||
"title": "75 SEK voucher",
|
||||
"value": "75 SEK voucher",
|
||||
"explaination": "",
|
||||
"explanation": "",
|
||||
"description": "Yeah, that’s right: for each friendship point-boosting night, you get a voucher to redeem when you dine or drink at our restaurants and bars.",
|
||||
"href": ""
|
||||
}
|
||||
@@ -100,7 +100,7 @@
|
||||
"icon": "/_static/icons/loyaltylevels/dear-friend.svg"
|
||||
},
|
||||
{
|
||||
"tier": 5,
|
||||
"level": 5,
|
||||
"name": "Loyal Friend",
|
||||
"requiredPoints": 100000,
|
||||
"requiredNights": 0,
|
||||
@@ -108,21 +108,21 @@
|
||||
{
|
||||
"title": "Free room upgrade when available",
|
||||
"value": "Free room upgrade",
|
||||
"explaination": "when available",
|
||||
"explanation": "when available",
|
||||
"description": "",
|
||||
"href": ""
|
||||
},
|
||||
{
|
||||
"title": "100 SEK voucher",
|
||||
"value": "100 SEK voucher",
|
||||
"explaination": "",
|
||||
"explanation": "",
|
||||
"description": "Yeah, that’s right: for each friendship point-boosting night, you get a voucher to redeem when you dine or drink at our restaurants and bars.",
|
||||
"href": ""
|
||||
},
|
||||
{
|
||||
"title": "2-for-1 breakfast",
|
||||
"value": "2-for-1 breakfast",
|
||||
"explaination": "",
|
||||
"explanation": "",
|
||||
"description": "",
|
||||
"href": ""
|
||||
}
|
||||
@@ -130,7 +130,7 @@
|
||||
"icon": "/_static/icons/loyaltylevels/loyal-friend.svg"
|
||||
},
|
||||
{
|
||||
"tier": 6,
|
||||
"level": 6,
|
||||
"name": "True Friend",
|
||||
"requiredPoints": 250000,
|
||||
"requiredNights": 0,
|
||||
@@ -138,28 +138,28 @@
|
||||
{
|
||||
"title": "50% earn rate",
|
||||
"value": "50% earn rate",
|
||||
"explaination": "",
|
||||
"explanation": "",
|
||||
"description": "",
|
||||
"href": ""
|
||||
},
|
||||
{
|
||||
"title": "150 SEK voucher",
|
||||
"value": "150 SEK voucher",
|
||||
"explaination": "",
|
||||
"explanation": "",
|
||||
"description": "Yeah, that’s right: for each friendship point-boosting night, you get a voucher to redeem when you dine or drink at our restaurants and bars.",
|
||||
"href": ""
|
||||
},
|
||||
{
|
||||
"title": "48h room guarantee",
|
||||
"value": "48h room guarantee",
|
||||
"explaination": "",
|
||||
"explanation": "",
|
||||
"description": "",
|
||||
"href": ""
|
||||
},
|
||||
{
|
||||
"title": "Always free breakfast",
|
||||
"value": "Always free breakfast",
|
||||
"explaination": "Always free breakfast",
|
||||
"explanation": "Always free breakfast",
|
||||
"description": "",
|
||||
"href": ""
|
||||
}
|
||||
@@ -167,7 +167,7 @@
|
||||
"icon": "/_static/icons/loyaltylevels/true-friend.svg"
|
||||
},
|
||||
{
|
||||
"tier": 7,
|
||||
"level": 7,
|
||||
"name": "Best Friend",
|
||||
"requiredPoints": 400000,
|
||||
"requiredNights": 100,
|
||||
@@ -175,21 +175,21 @@
|
||||
{
|
||||
"title": "200 SEK voucher",
|
||||
"value": "200 SEK voucher",
|
||||
"explaination": "",
|
||||
"explanation": "",
|
||||
"description": "Yeah, that’s right: for each friendship point-boosting night, you get a voucher to redeem when you dine or drink at our restaurants and bars.",
|
||||
"href": ""
|
||||
},
|
||||
{
|
||||
"title": "Yearly exclusive gift",
|
||||
"value": "Yearly exclusive gift",
|
||||
"explaination": "",
|
||||
"explanation": "",
|
||||
"description": "",
|
||||
"href": ""
|
||||
},
|
||||
{
|
||||
"title": "Kid's boost",
|
||||
"value": "Kid's boost",
|
||||
"explaination": "",
|
||||
"explanation": "",
|
||||
"description": "",
|
||||
"href": ""
|
||||
}
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"levels": [
|
||||
{
|
||||
"tier": 1,
|
||||
"level": 1,
|
||||
"name": "New Friend",
|
||||
"requiredPoints": 0,
|
||||
"requiredNights": 0,
|
||||
@@ -9,21 +9,21 @@
|
||||
{
|
||||
"title": "Friendly room rates",
|
||||
"value": "Friendly room rates",
|
||||
"explaination": "",
|
||||
"explanation": "",
|
||||
"description": "",
|
||||
"href": ""
|
||||
},
|
||||
{
|
||||
"title": "10% off on food on weekends",
|
||||
"value": "10% off",
|
||||
"explaination": "on food on weekends",
|
||||
"explanation": "on food on weekends",
|
||||
"description": "Go ahead – use your friendly discount to grab a bite during weekends.",
|
||||
"href": ""
|
||||
},
|
||||
{
|
||||
"title": "Free kids mocktail during stay",
|
||||
"value": "Free kids mocktail",
|
||||
"explaination": "during stay",
|
||||
"explanation": "during stay",
|
||||
"description": "",
|
||||
"href": ""
|
||||
}
|
||||
@@ -31,7 +31,7 @@
|
||||
"icon": "/_static/icons/loyaltylevels/new-friend.svg"
|
||||
},
|
||||
{
|
||||
"tier": 2,
|
||||
"level": 2,
|
||||
"name": "Good Friend",
|
||||
"requiredPoints": 5000,
|
||||
"requiredNights": 0,
|
||||
@@ -39,7 +39,7 @@
|
||||
{
|
||||
"title": "15% on food on weekends",
|
||||
"value": "15% on food",
|
||||
"explaination": "on weekends",
|
||||
"explanation": "on weekends",
|
||||
"description": "Go ahead – use your friendly discount to grab a bite during weekends.",
|
||||
"href": ""
|
||||
}
|
||||
@@ -47,7 +47,7 @@
|
||||
"icon": "/_static/icons/loyaltylevels/good-friend.svg"
|
||||
},
|
||||
{
|
||||
"tier": 3,
|
||||
"level": 3,
|
||||
"name": "Close Friend",
|
||||
"requiredPoints": 10000,
|
||||
"requiredNights": 0,
|
||||
@@ -55,14 +55,14 @@
|
||||
{
|
||||
"title": "Late checkout - 1 hour when available",
|
||||
"value": "Late checkout",
|
||||
"explaination": "- 1 hour when available",
|
||||
"explanation": "- 1 hour when available",
|
||||
"description": "",
|
||||
"href": ""
|
||||
},
|
||||
{
|
||||
"title": "50 SEK voucher",
|
||||
"value": "50 SEK voucher",
|
||||
"explaination": "",
|
||||
"explanation": "",
|
||||
"description": "Yeah, that’s right: for each friendship point-boosting night, you get a voucher to redeem when you dine or drink at our restaurants and bars.",
|
||||
"href": ""
|
||||
}
|
||||
@@ -70,7 +70,7 @@
|
||||
"icon": "/_static/icons/loyaltylevels/close-friend.svg"
|
||||
},
|
||||
{
|
||||
"tier": 4,
|
||||
"level": 4,
|
||||
"name": "Dear Friend",
|
||||
"requiredPoints": 25000,
|
||||
"requiredNights": 0,
|
||||
@@ -78,21 +78,21 @@
|
||||
{
|
||||
"title": "25% earn rate",
|
||||
"value": "25% earn rate",
|
||||
"explaination": "",
|
||||
"explanation": "",
|
||||
"description": "",
|
||||
"href": ""
|
||||
},
|
||||
{
|
||||
"title": "Early check-in - 1 hour when available",
|
||||
"value": "Early check-in",
|
||||
"explaination": "- 1 hour when available",
|
||||
"explanation": "- 1 hour when available",
|
||||
"description": "",
|
||||
"href": ""
|
||||
},
|
||||
{
|
||||
"title": "75 SEK voucher",
|
||||
"value": "75 SEK voucher",
|
||||
"explaination": "",
|
||||
"explanation": "",
|
||||
"description": "Yeah, that’s right: for each friendship point-boosting night, you get a voucher to redeem when you dine or drink at our restaurants and bars.",
|
||||
"href": ""
|
||||
}
|
||||
@@ -100,7 +100,7 @@
|
||||
"icon": "/_static/icons/loyaltylevels/dear-friend.svg"
|
||||
},
|
||||
{
|
||||
"tier": 5,
|
||||
"level": 5,
|
||||
"name": "Loyal Friend",
|
||||
"requiredPoints": 100000,
|
||||
"requiredNights": 0,
|
||||
@@ -108,21 +108,21 @@
|
||||
{
|
||||
"title": "Free room upgrade when available",
|
||||
"value": "Free room upgrade",
|
||||
"explaination": "when available",
|
||||
"explanation": "when available",
|
||||
"description": "",
|
||||
"href": ""
|
||||
},
|
||||
{
|
||||
"title": "100 SEK voucher",
|
||||
"value": "100 SEK voucher",
|
||||
"explaination": "",
|
||||
"explanation": "",
|
||||
"description": "Yeah, that’s right: for each friendship point-boosting night, you get a voucher to redeem when you dine or drink at our restaurants and bars.",
|
||||
"href": ""
|
||||
},
|
||||
{
|
||||
"title": "2-for-1 breakfast",
|
||||
"value": "2-for-1 breakfast",
|
||||
"explaination": "",
|
||||
"explanation": "",
|
||||
"description": "",
|
||||
"href": ""
|
||||
}
|
||||
@@ -130,7 +130,7 @@
|
||||
"icon": "/_static/icons/loyaltylevels/loyal-friend.svg"
|
||||
},
|
||||
{
|
||||
"tier": 6,
|
||||
"level": 6,
|
||||
"name": "True Friend",
|
||||
"requiredPoints": 250000,
|
||||
"requiredNights": 0,
|
||||
@@ -138,28 +138,28 @@
|
||||
{
|
||||
"title": "50% earn rate",
|
||||
"value": "50% earn rate",
|
||||
"explaination": "",
|
||||
"explanation": "",
|
||||
"description": "",
|
||||
"href": ""
|
||||
},
|
||||
{
|
||||
"title": "150 SEK voucher",
|
||||
"value": "150 SEK voucher",
|
||||
"explaination": "",
|
||||
"explanation": "",
|
||||
"description": "Yeah, that’s right: for each friendship point-boosting night, you get a voucher to redeem when you dine or drink at our restaurants and bars.",
|
||||
"href": ""
|
||||
},
|
||||
{
|
||||
"title": "48h room guarantee",
|
||||
"value": "48h room guarantee",
|
||||
"explaination": "",
|
||||
"explanation": "",
|
||||
"description": "",
|
||||
"href": ""
|
||||
},
|
||||
{
|
||||
"title": "Always free breakfast",
|
||||
"value": "Always free breakfast",
|
||||
"explaination": "Always free breakfast",
|
||||
"explanation": "Always free breakfast",
|
||||
"description": "",
|
||||
"href": ""
|
||||
}
|
||||
@@ -167,7 +167,7 @@
|
||||
"icon": "/_static/icons/loyaltylevels/true-friend.svg"
|
||||
},
|
||||
{
|
||||
"tier": 7,
|
||||
"level": 7,
|
||||
"name": "Best Friend",
|
||||
"requiredPoints": 400000,
|
||||
"requiredNights": 100,
|
||||
@@ -175,21 +175,21 @@
|
||||
{
|
||||
"title": "200 SEK voucher",
|
||||
"value": "200 SEK voucher",
|
||||
"explaination": "",
|
||||
"explanation": "",
|
||||
"description": "Yeah, that’s right: for each friendship point-boosting night, you get a voucher to redeem when you dine or drink at our restaurants and bars.",
|
||||
"href": ""
|
||||
},
|
||||
{
|
||||
"title": "Yearly exclusive gift",
|
||||
"value": "Yearly exclusive gift",
|
||||
"explaination": "",
|
||||
"explanation": "",
|
||||
"description": "",
|
||||
"href": ""
|
||||
},
|
||||
{
|
||||
"title": "Kid's boost",
|
||||
"value": "Kid's boost",
|
||||
"explaination": "",
|
||||
"explanation": "",
|
||||
"description": "",
|
||||
"href": ""
|
||||
}
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"levels": [
|
||||
{
|
||||
"tier": 1,
|
||||
"level": 1,
|
||||
"name": "New Friend",
|
||||
"requiredPoints": 0,
|
||||
"requiredNights": 0,
|
||||
@@ -9,21 +9,21 @@
|
||||
{
|
||||
"title": "Friendly room rates",
|
||||
"value": "Friendly room rates",
|
||||
"explaination": "",
|
||||
"explanation": "",
|
||||
"description": "",
|
||||
"href": ""
|
||||
},
|
||||
{
|
||||
"title": "10% off on food on weekends",
|
||||
"value": "10% off",
|
||||
"explaination": "on food on weekends",
|
||||
"explanation": "on food on weekends",
|
||||
"description": "Go ahead – use your friendly discount to grab a bite during weekends.",
|
||||
"href": ""
|
||||
},
|
||||
{
|
||||
"title": "Free kids mocktail during stay",
|
||||
"value": "Free kids mocktail",
|
||||
"explaination": "during stay",
|
||||
"explanation": "during stay",
|
||||
"description": "",
|
||||
"href": ""
|
||||
}
|
||||
@@ -31,7 +31,7 @@
|
||||
"icon": "/_static/icons/loyaltylevels/new-friend.svg"
|
||||
},
|
||||
{
|
||||
"tier": 2,
|
||||
"level": 2,
|
||||
"name": "Good Friend",
|
||||
"requiredPoints": 5000,
|
||||
"requiredNights": 0,
|
||||
@@ -39,7 +39,7 @@
|
||||
{
|
||||
"title": "15% on food on weekends",
|
||||
"value": "15% on food",
|
||||
"explaination": "on weekends",
|
||||
"explanation": "on weekends",
|
||||
"description": "Go ahead – use your friendly discount to grab a bite during weekends.",
|
||||
"href": ""
|
||||
}
|
||||
@@ -47,7 +47,7 @@
|
||||
"icon": "/_static/icons/loyaltylevels/good-friend.svg"
|
||||
},
|
||||
{
|
||||
"tier": 3,
|
||||
"level": 3,
|
||||
"name": "Close Friend",
|
||||
"requiredPoints": 10000,
|
||||
"requiredNights": 0,
|
||||
@@ -55,14 +55,14 @@
|
||||
{
|
||||
"title": "Late checkout - 1 hour when available",
|
||||
"value": "Late checkout",
|
||||
"explaination": "- 1 hour when available",
|
||||
"explanation": "- 1 hour when available",
|
||||
"description": "",
|
||||
"href": ""
|
||||
},
|
||||
{
|
||||
"title": "50 SEK voucher",
|
||||
"value": "50 SEK voucher",
|
||||
"explaination": "",
|
||||
"explanation": "",
|
||||
"description": "Yeah, that’s right: for each friendship point-boosting night, you get a voucher to redeem when you dine or drink at our restaurants and bars.",
|
||||
"href": ""
|
||||
}
|
||||
@@ -70,7 +70,7 @@
|
||||
"icon": "/_static/icons/loyaltylevels/close-friend.svg"
|
||||
},
|
||||
{
|
||||
"tier": 4,
|
||||
"level": 4,
|
||||
"name": "Dear Friend",
|
||||
"requiredPoints": 25000,
|
||||
"requiredNights": 0,
|
||||
@@ -78,21 +78,21 @@
|
||||
{
|
||||
"title": "25% earn rate",
|
||||
"value": "25% earn rate",
|
||||
"explaination": "",
|
||||
"explanation": "",
|
||||
"description": "",
|
||||
"href": ""
|
||||
},
|
||||
{
|
||||
"title": "Early check-in - 1 hour when available",
|
||||
"value": "Early check-in",
|
||||
"explaination": "- 1 hour when available",
|
||||
"explanation": "- 1 hour when available",
|
||||
"description": "",
|
||||
"href": ""
|
||||
},
|
||||
{
|
||||
"title": "75 SEK voucher",
|
||||
"value": "75 SEK voucher",
|
||||
"explaination": "",
|
||||
"explanation": "",
|
||||
"description": "Yeah, that’s right: for each friendship point-boosting night, you get a voucher to redeem when you dine or drink at our restaurants and bars.",
|
||||
"href": ""
|
||||
}
|
||||
@@ -100,7 +100,7 @@
|
||||
"icon": "/_static/icons/loyaltylevels/dear-friend.svg"
|
||||
},
|
||||
{
|
||||
"tier": 5,
|
||||
"level": 5,
|
||||
"name": "Loyal Friend",
|
||||
"requiredPoints": 100000,
|
||||
"requiredNights": 0,
|
||||
@@ -108,21 +108,21 @@
|
||||
{
|
||||
"title": "Free room upgrade when available",
|
||||
"value": "Free room upgrade",
|
||||
"explaination": "when available",
|
||||
"explanation": "when available",
|
||||
"description": "",
|
||||
"href": ""
|
||||
},
|
||||
{
|
||||
"title": "100 SEK voucher",
|
||||
"value": "100 SEK voucher",
|
||||
"explaination": "",
|
||||
"explanation": "",
|
||||
"description": "Yeah, that’s right: for each friendship point-boosting night, you get a voucher to redeem when you dine or drink at our restaurants and bars.",
|
||||
"href": ""
|
||||
},
|
||||
{
|
||||
"title": "2-for-1 breakfast",
|
||||
"value": "2-for-1 breakfast",
|
||||
"explaination": "",
|
||||
"explanation": "",
|
||||
"description": "",
|
||||
"href": ""
|
||||
}
|
||||
@@ -130,7 +130,7 @@
|
||||
"icon": "/_static/icons/loyaltylevels/loyal-friend.svg"
|
||||
},
|
||||
{
|
||||
"tier": 6,
|
||||
"level": 6,
|
||||
"name": "True Friend",
|
||||
"requiredPoints": 250000,
|
||||
"requiredNights": 0,
|
||||
@@ -138,28 +138,28 @@
|
||||
{
|
||||
"title": "50% earn rate",
|
||||
"value": "50% earn rate",
|
||||
"explaination": "",
|
||||
"explanation": "",
|
||||
"description": "",
|
||||
"href": ""
|
||||
},
|
||||
{
|
||||
"title": "150 SEK voucher",
|
||||
"value": "150 SEK voucher",
|
||||
"explaination": "",
|
||||
"explanation": "",
|
||||
"description": "Yeah, that’s right: for each friendship point-boosting night, you get a voucher to redeem when you dine or drink at our restaurants and bars.",
|
||||
"href": ""
|
||||
},
|
||||
{
|
||||
"title": "48h room guarantee",
|
||||
"value": "48h room guarantee",
|
||||
"explaination": "",
|
||||
"explanation": "",
|
||||
"description": "",
|
||||
"href": ""
|
||||
},
|
||||
{
|
||||
"title": "Always free breakfast",
|
||||
"value": "Always free breakfast",
|
||||
"explaination": "Always free breakfast",
|
||||
"explanation": "Always free breakfast",
|
||||
"description": "",
|
||||
"href": ""
|
||||
}
|
||||
@@ -167,7 +167,7 @@
|
||||
"icon": "/_static/icons/loyaltylevels/true-friend.svg"
|
||||
},
|
||||
{
|
||||
"tier": 7,
|
||||
"level": 7,
|
||||
"name": "Best Friend",
|
||||
"requiredPoints": 400000,
|
||||
"requiredNights": 100,
|
||||
@@ -175,21 +175,21 @@
|
||||
{
|
||||
"title": "200 SEK voucher",
|
||||
"value": "200 SEK voucher",
|
||||
"explaination": "",
|
||||
"explanation": "",
|
||||
"description": "Yeah, that’s right: for each friendship point-boosting night, you get a voucher to redeem when you dine or drink at our restaurants and bars.",
|
||||
"href": ""
|
||||
},
|
||||
{
|
||||
"title": "Yearly exclusive gift",
|
||||
"value": "Yearly exclusive gift",
|
||||
"explaination": "",
|
||||
"explanation": "",
|
||||
"description": "",
|
||||
"href": ""
|
||||
},
|
||||
{
|
||||
"title": "Kid's boost",
|
||||
"value": "Kid's boost",
|
||||
"explaination": "",
|
||||
"explanation": "",
|
||||
"description": "",
|
||||
"href": ""
|
||||
}
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"levels": [
|
||||
{
|
||||
"tier": 1,
|
||||
"level": 1,
|
||||
"name": "New Friend",
|
||||
"requiredPoints": 0,
|
||||
"requiredNights": 0,
|
||||
@@ -9,21 +9,21 @@
|
||||
{
|
||||
"title": "Friendly room rates",
|
||||
"value": "Friendly room rates",
|
||||
"explaination": "",
|
||||
"explanation": "",
|
||||
"description": "",
|
||||
"href": ""
|
||||
},
|
||||
{
|
||||
"title": "10% off on food on weekends",
|
||||
"value": "10% off",
|
||||
"explaination": "on food on weekends",
|
||||
"explanation": "on food on weekends",
|
||||
"description": "Go ahead – use your friendly discount to grab a bite during weekends.",
|
||||
"href": ""
|
||||
},
|
||||
{
|
||||
"title": "Free kids mocktail during stay",
|
||||
"value": "Free kids mocktail",
|
||||
"explaination": "during stay",
|
||||
"explanation": "during stay",
|
||||
"description": "",
|
||||
"href": ""
|
||||
}
|
||||
@@ -31,7 +31,7 @@
|
||||
"icon": "/_static/icons/loyaltylevels/new-friend.svg"
|
||||
},
|
||||
{
|
||||
"tier": 2,
|
||||
"level": 2,
|
||||
"name": "Good Friend",
|
||||
"requiredPoints": 5000,
|
||||
"requiredNights": 0,
|
||||
@@ -39,7 +39,7 @@
|
||||
{
|
||||
"title": "15% on food on weekends",
|
||||
"value": "15% on food",
|
||||
"explaination": "on weekends",
|
||||
"explanation": "on weekends",
|
||||
"description": "Go ahead – use your friendly discount to grab a bite during weekends.",
|
||||
"href": ""
|
||||
}
|
||||
@@ -47,7 +47,7 @@
|
||||
"icon": "/_static/icons/loyaltylevels/good-friend.svg"
|
||||
},
|
||||
{
|
||||
"tier": 3,
|
||||
"level": 3,
|
||||
"name": "Close Friend",
|
||||
"requiredPoints": 10000,
|
||||
"requiredNights": 0,
|
||||
@@ -55,14 +55,14 @@
|
||||
{
|
||||
"title": "Late checkout - 1 hour when available",
|
||||
"value": "Late checkout",
|
||||
"explaination": "- 1 hour when available",
|
||||
"explanation": "- 1 hour when available",
|
||||
"description": "",
|
||||
"href": ""
|
||||
},
|
||||
{
|
||||
"title": "50 SEK voucher",
|
||||
"value": "50 SEK voucher",
|
||||
"explaination": "",
|
||||
"explanation": "",
|
||||
"description": "Yeah, that’s right: for each friendship point-boosting night, you get a voucher to redeem when you dine or drink at our restaurants and bars.",
|
||||
"href": ""
|
||||
}
|
||||
@@ -70,7 +70,7 @@
|
||||
"icon": "/_static/icons/loyaltylevels/close-friend.svg"
|
||||
},
|
||||
{
|
||||
"tier": 4,
|
||||
"level": 4,
|
||||
"name": "Dear Friend",
|
||||
"requiredPoints": 25000,
|
||||
"requiredNights": 0,
|
||||
@@ -78,21 +78,21 @@
|
||||
{
|
||||
"title": "25% earn rate",
|
||||
"value": "25% earn rate",
|
||||
"explaination": "",
|
||||
"explanation": "",
|
||||
"description": "",
|
||||
"href": ""
|
||||
},
|
||||
{
|
||||
"title": "Early check-in - 1 hour when available",
|
||||
"value": "Early check-in",
|
||||
"explaination": "- 1 hour when available",
|
||||
"explanation": "- 1 hour when available",
|
||||
"description": "",
|
||||
"href": ""
|
||||
},
|
||||
{
|
||||
"title": "75 SEK voucher",
|
||||
"value": "75 SEK voucher",
|
||||
"explaination": "",
|
||||
"explanation": "",
|
||||
"description": "Yeah, that’s right: for each friendship point-boosting night, you get a voucher to redeem when you dine or drink at our restaurants and bars.",
|
||||
"href": ""
|
||||
}
|
||||
@@ -100,7 +100,7 @@
|
||||
"icon": "/_static/icons/loyaltylevels/dear-friend.svg"
|
||||
},
|
||||
{
|
||||
"tier": 5,
|
||||
"level": 5,
|
||||
"name": "Loyal Friend",
|
||||
"requiredPoints": 100000,
|
||||
"requiredNights": 0,
|
||||
@@ -108,21 +108,21 @@
|
||||
{
|
||||
"title": "Free room upgrade when available",
|
||||
"value": "Free room upgrade",
|
||||
"explaination": "when available",
|
||||
"explanation": "when available",
|
||||
"description": "",
|
||||
"href": ""
|
||||
},
|
||||
{
|
||||
"title": "100 SEK voucher",
|
||||
"value": "100 SEK voucher",
|
||||
"explaination": "",
|
||||
"explanation": "",
|
||||
"description": "Yeah, that’s right: for each friendship point-boosting night, you get a voucher to redeem when you dine or drink at our restaurants and bars.",
|
||||
"href": ""
|
||||
},
|
||||
{
|
||||
"title": "2-for-1 breakfast",
|
||||
"value": "2-for-1 breakfast",
|
||||
"explaination": "",
|
||||
"explanation": "",
|
||||
"description": "",
|
||||
"href": ""
|
||||
}
|
||||
@@ -130,7 +130,7 @@
|
||||
"icon": "/_static/icons/loyaltylevels/loyal-friend.svg"
|
||||
},
|
||||
{
|
||||
"tier": 6,
|
||||
"level": 6,
|
||||
"name": "True Friend",
|
||||
"requiredPoints": 250000,
|
||||
"requiredNights": 0,
|
||||
@@ -138,28 +138,28 @@
|
||||
{
|
||||
"title": "50% earn rate",
|
||||
"value": "50% earn rate",
|
||||
"explaination": "",
|
||||
"explanation": "",
|
||||
"description": "",
|
||||
"href": ""
|
||||
},
|
||||
{
|
||||
"title": "150 SEK voucher",
|
||||
"value": "150 SEK voucher",
|
||||
"explaination": "",
|
||||
"explanation": "",
|
||||
"description": "Yeah, that’s right: for each friendship point-boosting night, you get a voucher to redeem when you dine or drink at our restaurants and bars.",
|
||||
"href": ""
|
||||
},
|
||||
{
|
||||
"title": "48h room guarantee",
|
||||
"value": "48h room guarantee",
|
||||
"explaination": "",
|
||||
"explanation": "",
|
||||
"description": "",
|
||||
"href": ""
|
||||
},
|
||||
{
|
||||
"title": "Always free breakfast",
|
||||
"value": "Always free breakfast",
|
||||
"explaination": "Always free breakfast",
|
||||
"explanation": "Always free breakfast",
|
||||
"description": "",
|
||||
"href": ""
|
||||
}
|
||||
@@ -167,7 +167,7 @@
|
||||
"icon": "/_static/icons/loyaltylevels/true-friend.svg"
|
||||
},
|
||||
{
|
||||
"tier": 7,
|
||||
"level": 7,
|
||||
"name": "Best Friend",
|
||||
"requiredPoints": 400000,
|
||||
"requiredNights": 100,
|
||||
@@ -175,21 +175,21 @@
|
||||
{
|
||||
"title": "200 SEK voucher",
|
||||
"value": "200 SEK voucher",
|
||||
"explaination": "",
|
||||
"explanation": "",
|
||||
"description": "Yeah, that’s right: for each friendship point-boosting night, you get a voucher to redeem when you dine or drink at our restaurants and bars.",
|
||||
"href": ""
|
||||
},
|
||||
{
|
||||
"title": "Yearly exclusive gift",
|
||||
"value": "Yearly exclusive gift",
|
||||
"explaination": "",
|
||||
"explanation": "",
|
||||
"description": "",
|
||||
"href": ""
|
||||
},
|
||||
{
|
||||
"title": "Kid's boost",
|
||||
"value": "Kid's boost",
|
||||
"explaination": "",
|
||||
"explanation": "",
|
||||
"description": "",
|
||||
"href": ""
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user