From f068628e7ef5b20d8f7a84a09834ed1374d07703 Mon Sep 17 00:00:00 2001 From: Alexey Novikov Date: Thu, 17 Sep 2026 02:01:26 +0300 Subject: [PATCH] Show clinic hours and phone with icons in the header. Co-authored-by: Cursor --- CHANGELOG.md | 6 ++ README.md | 2 +- apps/cms/package.json | 2 +- apps/web/package.json | 2 +- apps/web/src/components/layout/Header.tsx | 10 ++- .../src/components/layout/HeaderContacts.tsx | 77 +++++++++++++++++++ apps/web/src/messages/be.json | 6 ++ apps/web/src/messages/en.json | 6 ++ apps/web/src/messages/ky.json | 6 ++ apps/web/src/messages/ru.json | 6 ++ apps/web/src/messages/tg.json | 6 ++ apps/web/src/messages/zh.json | 6 ++ package.json | 2 +- 13 files changed, 130 insertions(+), 7 deletions(-) create mode 100644 apps/web/src/components/layout/HeaderContacts.tsx diff --git a/CHANGELOG.md b/CHANGELOG.md index e380769..a155da5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,12 @@ Формат основан на [Keep a Changelog](https://keepachangelog.com/ru/1.1.0/), версии — [SemVer](https://semver.org/lang/ru/). +## [1.0.11] — 2026-09-17 + +### Сайт + +- В шапке рядом с логотипом — режим работы и телефоны `+7 (499) 674-07-09` / `122` с иконками в цветах сайта + ## [1.0.10] — 2026-09-17 ### Сайт diff --git a/README.md b/README.md index c52bf93..db882f1 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ Репозиторий: [Moniki_uslugi](https://git.myunion.pro/Alex/Moniki_uslugi) на [git.myunion.pro](https://git.myunion.pro/). -Текущая версия: **v1.0.10** (см. [CHANGELOG.md](CHANGELOG.md)). +Текущая версия: **v1.0.11** (см. [CHANGELOG.md](CHANGELOG.md)). ## Что внутри diff --git a/apps/cms/package.json b/apps/cms/package.json index 5dce538..4f76a54 100644 --- a/apps/cms/package.json +++ b/apps/cms/package.json @@ -1,6 +1,6 @@ { "name": "@moniki/cms", - "version": "1.0.10", + "version": "1.0.11", "private": true, "type": "module", "scripts": { diff --git a/apps/web/package.json b/apps/web/package.json index 7633fa6..75629ee 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -1,6 +1,6 @@ { "name": "@moniki/web", - "version": "1.0.10", + "version": "1.0.11", "private": true, "scripts": { "dev": "next dev -p 3000", diff --git a/apps/web/src/components/layout/Header.tsx b/apps/web/src/components/layout/Header.tsx index 45fcd51..e7c6863 100644 --- a/apps/web/src/components/layout/Header.tsx +++ b/apps/web/src/components/layout/Header.tsx @@ -1,5 +1,6 @@ "use client"; +import { HeaderContacts } from "@/components/layout/HeaderContacts"; import { HeaderTools } from "@/components/layout/HeaderTools"; import { LocaleSwitcher } from "@/components/layout/LocaleSwitcher"; import { Logo } from "@/components/layout/Logo"; @@ -37,18 +38,20 @@ export function Header() { return (
-
+
+ +
+
) : null} diff --git a/apps/web/src/components/layout/HeaderContacts.tsx b/apps/web/src/components/layout/HeaderContacts.tsx new file mode 100644 index 0000000..af4d5bc --- /dev/null +++ b/apps/web/src/components/layout/HeaderContacts.tsx @@ -0,0 +1,77 @@ +"use client"; + +import { cn } from "@/lib/utils"; +import { Clock, Phone01 } from "@untitledui/icons"; +import { useTranslations } from "next-intl"; +import type { ReactNode } from "react"; + +function IconWell({ children }: { children: ReactNode }) { + return ( + + {children} + + ); +} + +export function HeaderContacts({ + className, + stacked = false, +}: { + className?: string; + stacked?: boolean; +}) { + const t = useTranslations("header"); + const hero = useTranslations("hero"); + + return ( +
+
+ + + +

+ {t("hoursLabel")}. + + {t("hoursWeekdays")} + + {t("hoursWeekend")} +

+
+ + {!stacked ? ( + + ) : null} + +
+ + + +

+ {t("phoneLabel")}. + + {hero("phone")} + + + {hero("phoneAlt")} + +

+
+
+ ); +} diff --git a/apps/web/src/messages/be.json b/apps/web/src/messages/be.json index 666c912..dc55e19 100644 --- a/apps/web/src/messages/be.json +++ b/apps/web/src/messages/be.json @@ -20,6 +20,12 @@ "menu": "Меню", "close": "Закрыць" }, + "header": { + "hoursLabel": "Рэжым працы", + "hoursWeekdays": "Пн–Сб 08:00–20:00", + "hoursWeekend": "Нд 09:00–16:00", + "phoneLabel": "Тэлефон" + }, "a11y": { "open": "Спецыяльныя магчымасці", "title": "Налады даступнасці", diff --git a/apps/web/src/messages/en.json b/apps/web/src/messages/en.json index f24d849..532bc39 100644 --- a/apps/web/src/messages/en.json +++ b/apps/web/src/messages/en.json @@ -20,6 +20,12 @@ "menu": "Menu", "close": "Close" }, + "header": { + "hoursLabel": "Opening hours", + "hoursWeekdays": "Mon–Sat 08:00–20:00", + "hoursWeekend": "Sun 09:00–16:00", + "phoneLabel": "Phone" + }, "a11y": { "open": "Accessibility", "title": "Accessibility settings", diff --git a/apps/web/src/messages/ky.json b/apps/web/src/messages/ky.json index 394d000..e934a65 100644 --- a/apps/web/src/messages/ky.json +++ b/apps/web/src/messages/ky.json @@ -20,6 +20,12 @@ "menu": "Меню", "close": "Жабуу" }, + "header": { + "hoursLabel": "Иш убактысы", + "hoursWeekdays": "Дш–Иш 08:00–20:00", + "hoursWeekend": "Жк 09:00–16:00", + "phoneLabel": "Телефон" + }, "a11y": { "open": "Атайын мүмкүнчүлүктөр", "title": "Жеткиликтүүлүк жөндөөлөрү", diff --git a/apps/web/src/messages/ru.json b/apps/web/src/messages/ru.json index 0ffe794..0d07c9a 100644 --- a/apps/web/src/messages/ru.json +++ b/apps/web/src/messages/ru.json @@ -20,6 +20,12 @@ "menu": "Меню", "close": "Закрыть" }, + "header": { + "hoursLabel": "Режим работы", + "hoursWeekdays": "Пн–Сб 08:00–20:00", + "hoursWeekend": "Вс 09:00–16:00", + "phoneLabel": "Телефон" + }, "a11y": { "open": "Специальные возможности", "title": "Настройки доступности", diff --git a/apps/web/src/messages/tg.json b/apps/web/src/messages/tg.json index a046e26..5052e1a 100644 --- a/apps/web/src/messages/tg.json +++ b/apps/web/src/messages/tg.json @@ -20,6 +20,12 @@ "menu": "Меню", "close": "Пӯшидан" }, + "header": { + "hoursLabel": "Соатҳои кор", + "hoursWeekdays": "Дш–Шб 08:00–20:00", + "hoursWeekend": "Як 09:00–16:00", + "phoneLabel": "Телефон" + }, "a11y": { "open": "Имкониятҳои махсус", "title": "Танзимоти дастрасӣ", diff --git a/apps/web/src/messages/zh.json b/apps/web/src/messages/zh.json index e14635a..741a285 100644 --- a/apps/web/src/messages/zh.json +++ b/apps/web/src/messages/zh.json @@ -20,6 +20,12 @@ "menu": "菜单", "close": "关闭" }, + "header": { + "hoursLabel": "工作时间", + "hoursWeekdays": "周一至周六 08:00–20:00", + "hoursWeekend": "周日 09:00–16:00", + "phoneLabel": "电话" + }, "a11y": { "open": "无障碍", "title": "无障碍设置", diff --git a/package.json b/package.json index b129c3e..1b9a4b7 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "moniki-platnye-uslugi", - "version": "1.0.10", + "version": "1.0.11", "private": true, "scripts": { "dev": "pnpm -r --parallel dev",