refactor(birthday): make pixel perfect birthday page

This commit is contained in:
Sergey Krylov 2023-08-30 22:40:15 +03:00
parent cdc04c8df9
commit 406697efba
5 changed files with 49 additions and 8 deletions

View File

@ -128,13 +128,17 @@ const birthdayPageRate: RateItemType[] = [
enable: false, enable: false,
price: 1000, price: 1000,
}, },
[SERVICE.SHOW_DISCO]: { [SERVICE.PAPER_DISCO]: {
enable: false, enable: false,
price: 4000, price: 4000,
}, },
[SERVICE.TABLEWARE_FESTIVE]: { [SERVICE.TABLEWARE_FESTIVE]: {
enable: true, enable: true,
}, },
[SERVICE.INVITING]: {
enable: false,
price: 1000,
},
}, },
title: 'Базовый', title: 'Базовый',
}, },
@ -184,6 +188,13 @@ const birthdayPageRate: RateItemType[] = [
[SERVICE.TABLEWARE_FESTIVE]: { [SERVICE.TABLEWARE_FESTIVE]: {
enable: true, enable: true,
}, },
[SERVICE.PAPER_DISCO]: {
enable: true,
},
[SERVICE.INVITING]: {
enable: false,
price: 1000,
},
}, },
title: 'Стандарт', title: 'Стандарт',
}, },
@ -212,7 +223,7 @@ const birthdayPageRate: RateItemType[] = [
value: '3 часа', value: '3 часа',
}, },
[SERVICE.MASTERCLASS]: { [SERVICE.MASTERCLASS]: {
enable: false, enable: true,
startPrice: 4900, startPrice: 4900,
}, },
[SERVICE.PHOTOS]: { [SERVICE.PHOTOS]: {
@ -233,6 +244,13 @@ const birthdayPageRate: RateItemType[] = [
[SERVICE.TABLEWARE_FESTIVE]: { [SERVICE.TABLEWARE_FESTIVE]: {
enable: true, enable: true,
}, },
[SERVICE.PAPER_DISCO]: {
enable: true,
},
[SERVICE.INVITING]: {
enable: false,
price: 1000,
},
}, },
title: 'Премиум', title: 'Премиум',
}, },
@ -283,6 +301,12 @@ const birthdayPageRate: RateItemType[] = [
[SERVICE.TABLEWARE_FESTIVE]: { [SERVICE.TABLEWARE_FESTIVE]: {
enable: true, enable: true,
}, },
[SERVICE.PAPER_DISCO]: {
enable: true,
},
[SERVICE.INVITING]: {
enable: true,
},
}, },
title: 'Супер', title: 'Супер',
}, },

View File

@ -44,10 +44,10 @@ const birthdayPageServices: ServiceType[] = [
servicesList[SERVICE.DECORATION], servicesList[SERVICE.DECORATION],
servicesList[SERVICE.TABLEWARE_FESTIVE], servicesList[SERVICE.TABLEWARE_FESTIVE],
servicesList[SERVICE.PHOTOS], servicesList[SERVICE.PHOTOS],
servicesList[SERVICE.SHOW_DISCO], servicesList[SERVICE.PAPER_DISCO],
servicesList[SERVICE.SCREENWRITER],
servicesList[SERVICE.MASTERCLASS], servicesList[SERVICE.MASTERCLASS],
servicesList[SERVICE.CRYO_SHOW], servicesList[SERVICE.SCREENWRITER],
servicesList[SERVICE.INVITING],
]; ];
const graduationPageServices: ServiceType[] = [ const graduationPageServices: ServiceType[] = [

View File

@ -244,7 +244,7 @@ const birthdayPageStories: StoryType[] = [
src: photoImage, src: photoImage,
}, },
size: { height: 240, width: 380 }, size: { height: 240, width: 380 },
title: 'Фотографии\n и видео', title: 'Фотографии\\n и видео',
}, },
type: 'card', type: 'card',
}, },

View File

@ -36,6 +36,11 @@ type TitleText = {
const birthdayTitleText: TitleText = { const birthdayTitleText: TitleText = {
description: 'Организуем незабываемый праздник в новом формате: выгодные комбо, тематические программы, ' description: 'Организуем незабываемый праздник в новом формате: выгодные комбо, тематические программы, '
+ 'творческие мастер-классы и многое другое ждёт Вас \\n в нашем мире развлечений', + 'творческие мастер-классы и многое другое ждёт Вас \\n в нашем мире развлечений',
mobileDescription: 'Организуем незабываемый праздник\\n '
+ 'в новом формате: выгодные комбо,\\n '
+ 'тематические программы, творческие\\n '
+ 'мастер-классы и многое другое ждёт Вас\\n'
+ ' в нашем мире развлечений',
title: 'День Рождения', title: 'День Рождения',
}; };

View File

@ -72,7 +72,9 @@ export enum SERVICE {
DURATION = 'duration', DURATION = 'duration',
FACE_PAINTING = 'facePainting', FACE_PAINTING = 'facePainting',
HALL = 'hall', HALL = 'hall',
INVITING = 'inviting',
MASTERCLASS = 'masterclass', MASTERCLASS = 'masterclass',
PAPER_DISCO = 'paperDisco',
PHOTOGRAPHER = 'photographer', PHOTOGRAPHER = 'photographer',
PHOTOS = 'photos', PHOTOS = 'photos',
QUEST = 'quest', QUEST = 'quest',
@ -144,6 +146,11 @@ export const servicesList: { [k in SERVICE]: ServiceType } = {
id: SERVICE.DURATION, id: SERVICE.DURATION,
name: 'Продолжительность', name: 'Продолжительность',
}, },
[SERVICE.INVITING]: {
enabled: true,
id: SERVICE.INVITING,
name: 'Пригласительные',
},
[SERVICE.ANIMATOR]: { [SERVICE.ANIMATOR]: {
enabled: true, enabled: true,
id: SERVICE.ANIMATOR, id: SERVICE.ANIMATOR,
@ -178,7 +185,7 @@ export const servicesList: { [k in SERVICE]: ServiceType } = {
[SERVICE.MASTERCLASS]: { [SERVICE.MASTERCLASS]: {
enabled: true, enabled: true,
id: SERVICE.MASTERCLASS, id: SERVICE.MASTERCLASS,
name: 'Мастер класс', name: 'Мастер-класс',
}, },
[SERVICE.PHOTOGRAPHER]: { [SERVICE.PHOTOGRAPHER]: {
enabled: true, enabled: true,
@ -188,7 +195,7 @@ export const servicesList: { [k in SERVICE]: ServiceType } = {
[SERVICE.PHOTOS]: { [SERVICE.PHOTOS]: {
enabled: true, enabled: true,
id: SERVICE.PHOTOS, id: SERVICE.PHOTOS,
name: 'Фотографии', name: 'Фотограф',
}, },
[SERVICE.SCREENWRITER]: { [SERVICE.SCREENWRITER]: {
enabled: true, enabled: true,
@ -200,6 +207,11 @@ export const servicesList: { [k in SERVICE]: ServiceType } = {
id: SERVICE.SHOW_DISCO, id: SERVICE.SHOW_DISCO,
name: 'Шоу дискотека', name: 'Шоу дискотека',
}, },
[SERVICE.PAPER_DISCO]: {
enabled: true,
id: SERVICE.PAPER_DISCO,
name: 'Бумажная дискотека',
},
[SERVICE.TABLEWARE_FESTIVE]: { [SERVICE.TABLEWARE_FESTIVE]: {
enabled: true, enabled: true,
id: SERVICE.TABLEWARE_FESTIVE, id: SERVICE.TABLEWARE_FESTIVE,