diff --git a/src/api/routes/breadcrumbs/controller.ts b/src/api/routes/breadcrumbs/controller.ts index c402f2d..57d15c9 100644 --- a/src/api/routes/breadcrumbs/controller.ts +++ b/src/api/routes/breadcrumbs/controller.ts @@ -40,6 +40,11 @@ const contactsPageBreadcrumbs: BreadcrumbsType[] = [ { href: PAGE_LINK.CONTACTS, label: PAGE_LINK_LABEL[PAGE_LINK.CONTACTS] }, ]; +const aboutPageBreadcrumbs: BreadcrumbsType[] = [ + { href: PAGE_LINK.HOME, label: PAGE_LINK_LABEL[PAGE_LINK.HOME] }, + { href: PAGE_LINK.ABOUT, label: PAGE_LINK_LABEL[PAGE_LINK.ABOUT] }, +]; + export const getBreadcrumbs = (req: Request, res: Response) => { // @ts-ignore const { page } = req.body; @@ -69,6 +74,10 @@ export const getBreadcrumbs = (req: Request, res: Response) => { return res.status(200).json(contactsPageBreadcrumbs); } + case PAGE_LINK.ABOUT: { + return res.status(200).json(aboutPageBreadcrumbs); + } + default: return res.status(404); } diff --git a/src/api/routes/image/controller.ts b/src/api/routes/image/controller.ts index a879a6f..94ff73f 100644 --- a/src/api/routes/image/controller.ts +++ b/src/api/routes/image/controller.ts @@ -31,6 +31,9 @@ const faqDesktopImage = path.join(imageRootDir, 'faq/desktop.png'); const contactsMobileImage = path.join(imageRootDir, 'contacts/mobile.png'); const contactsDesktopImage = path.join(imageRootDir, 'contacts/desktop.png'); +const aboutMobileImage = path.join(imageRootDir, 'about/mobile.png'); +const aboutDesktopImage = path.join(imageRootDir, 'about/desktop.png'); + export const getTitleImage = (req: Request, res: Response) => { // @ts-ignore const { body } = req; @@ -77,6 +80,26 @@ export const getTitleImage = (req: Request, res: Response) => { }); } + case PAGE_LINK.ABOUT: { + return res.status(200).json({ + alt: 'about', + height: 584, + mobileHeight: 700, + mobilePosition: { + left: -20, + top: -175, + }, + mobileSrc: aboutMobileImage, + mobileWidth: 390, + position: { + left: 170, + top: -155, + }, + src: aboutDesktopImage, + width: 1158, + }); + } + default: return res.status(404); } diff --git a/src/api/routes/text/controller.ts b/src/api/routes/text/controller.ts index cc839df..9852e35 100644 --- a/src/api/routes/text/controller.ts +++ b/src/api/routes/text/controller.ts @@ -38,6 +38,11 @@ const contactsTitleText = { title: 'Контактная информация', }; +const aboutTitleText = { + description: 'История открытия и развития Arkids Парка\\n и то, что мы делаем для Вас сегодня', + title: 'Информация о парке', +}; + const contactsDescriptionText = [ { description: 'Мы находимся в Торговом Центре «Ашан» (бывший «Атак») на 3 этаже. ' @@ -167,6 +172,16 @@ export const getTitle = (req: Request, res: Response) => { } } + case PAGE_LINK.ABOUT: { + switch (section) { + case TextSection.TITLE: + return res.status(200).json(aboutTitleText); + + default: + return res.status(404); + } + } + default: return res.status(404); } diff --git a/src/constants/index.ts b/src/constants/index.ts index 9915f63..0b2e642 100644 --- a/src/constants/index.ts +++ b/src/constants/index.ts @@ -27,7 +27,7 @@ export type PAGE_LINK_LABEL_TYPE = { }; export const PAGE_LINK_LABEL: PAGE_LINK_LABEL_TYPE = { - [PAGE_LINK.ABOUT]: 'О нас', + [PAGE_LINK.ABOUT]: 'Информация о парке', [PAGE_LINK.BIRTHDAY]: 'День Рождения', [PAGE_LINK.HOLIDAYS]: 'Праздники', [PAGE_LINK.HOME]: 'Главная', diff --git a/static/images/title/about/desktop.png b/static/images/title/about/desktop.png new file mode 100644 index 0000000..2a593ef Binary files /dev/null and b/static/images/title/about/desktop.png differ diff --git a/static/images/title/about/mobile.png b/static/images/title/about/mobile.png new file mode 100644 index 0000000..5af854c Binary files /dev/null and b/static/images/title/about/mobile.png differ