Update address details

This commit is contained in:
ArtemBozhko
2026-10-05 21:43:22 +03:00
parent 2a2d9f50f1
commit ac323b240d
7 changed files with 16 additions and 18 deletions
+1 -1
View File
@@ -31,7 +31,7 @@ const { locale, dict: t } = Astro.props;
<div> <div>
<div class="footer__title">{t.footer.contactTitle}</div> <div class="footer__title">{t.footer.contactTitle}</div>
<p>{VENUE.name}</p> <p>{VENUE.name}</p>
<p><a href={localizedPath(locale, '/map')}>{locale === 'en' ? '12 Vifleemska St, Kyiv' : 'вул. Вифлеємська, 12, Київ'}</a></p> <p><a href={localizedPath(locale, '/map')}>{t.about.venueAddress}</a></p>
<p> <p>
<a href={`mailto:${VENUE.email}`}>{VENUE.email}</a> <a href={`mailto:${VENUE.email}`}>{VENUE.email}</a>
</p> </p>
+2
View File
@@ -102,6 +102,8 @@ export const en: Dict = {
storyTitle: 'Our story', storyTitle: 'Our story',
story: story:
'Devodytyji began as an ordinary yard where neighbors gathered. Over time it became an open cultural venue: music, movies under the stars, talks, fairs and workshops. We believe culture lives best in the open air — among people, under the open sky.', 'Devodytyji began as an ordinary yard where neighbors gathered. Over time it became an open cultural venue: music, movies under the stars, talks, fairs and workshops. We believe culture lives best in the open air — among people, under the open sky.',
venueAddress: 'Vodotyi, Zhytomyr Oblast',
venueAddressLong: 'Vodotyi, Zhytomyr Oblast, 12624',
venueReviewsTitle: 'Venue reviews', venueReviewsTitle: 'Venue reviews',
venueReviewCount: 'reviews', venueReviewCount: 'reviews',
writeVenueReview: 'Leave a review about the venue', writeVenueReview: 'Leave a review about the venue',
+3 -1
View File
@@ -100,11 +100,13 @@ export const ua = {
storyTitle: 'Наша історія', storyTitle: 'Наша історія',
story: story:
'Devodytyji починався як звичайний двір, де збиралися сусіди. З часом він перетворився на відкритий культурний майданчик: тут грають музику, показують кіно під зорями, проводять лекції, ярмарки та майстер-класи. Ми віримо, що культура найкраще живе просто неба — під відкритим небом, у колі людей.', 'Devodytyji починався як звичайний двір, де збиралися сусіди. З часом він перетворився на відкритий культурний майданчик: тут грають музику, показують кіно під зорями, проводять лекції, ярмарки та майстер-класи. Ми віримо, що культура найкраще живе просто неба — під відкритим небом, у колі людей.',
venueAddress: 'Водотиї, Житомирська область',
venueAddressLong: 'село Водотиї, Житомирська область, 12624',
venueReviewsTitle: 'Відгуки про майданчик', venueReviewsTitle: 'Відгуки про майданчик',
venueReviewCount: 'відгуків', venueReviewCount: 'відгуків',
writeVenueReview: 'Залишити відгук про майданчик', writeVenueReview: 'Залишити відгук про майданчик',
noVenueReviews: 'Відгуків поки немає. Будьте першим!', noVenueReviews: 'Відгуків поки немає. Будьте першим!',
contactsTitle: 'Контакти', contactsTitle: 'Контакти'
}, },
contacts: { contacts: {
pageTitle: 'Контакти', pageTitle: 'Контакти',
+3 -9
View File
@@ -1,5 +1,3 @@
import type { Locale } from './i18n';
export interface VenueInfo { export interface VenueInfo {
name: string; name: string;
lat: number; lat: number;
@@ -11,13 +9,9 @@ export interface VenueInfo {
export const VENUE: VenueInfo = { export const VENUE: VenueInfo = {
name: 'Devodytyji', name: 'Devodytyji',
lat: 50.4584, lat: 50.2384827,
lng: 30.5199, lng: 29.439712,
phone: '+380 44 000 00 00', phone: '+380 95 392 82 36',
email: 'hello@devodytyji.example', email: 'hello@devodytyji.example',
hours: '10:00 – 23:00', hours: '10:00 – 23:00',
}; };
export function venueAddress(locale: Locale): string {
return locale === 'en' ? '12 Vifleemska St, Kyiv, Ukraine' : 'вул. Вифлеємська, 12, Київ, Україна';
}
+1 -1
View File
@@ -40,7 +40,7 @@ const canDelete = (reviewUserId: string) => user !== null && (user.isAdmin || re
<span><Icon name="pin" size={18} /></span> <span><Icon name="pin" size={18} /></span>
<div> <div>
<div class="contact-detail__label">{dict.contacts.addressLabel}</div> <div class="contact-detail__label">{dict.contacts.addressLabel}</div>
{locale === 'en' ? '12 Vifleemska St, Kyiv, Ukraine' : 'вул. Вифлеємська, 12, Київ, Україна'} {dict.about.venueAddress}
</div> </div>
</div> </div>
<div class="contact-detail"> <div class="contact-detail">
+3 -3
View File
@@ -5,7 +5,7 @@ import MapView from '../../components/islands/MapView';
import Icon from '../../components/ui/Icon.astro'; import Icon from '../../components/ui/Icon.astro';
import { getDict } from '../../lib/i18n'; import { getDict } from '../../lib/i18n';
import type { Locale } from '../../lib/i18n'; import type { Locale } from '../../lib/i18n';
import { VENUE, venueAddress } from '../../lib/venue'; import { VENUE } from '../../lib/venue';
const { lang } = Astro.params; const { lang } = Astro.params;
const locale = (lang ?? 'ua') as Locale; const locale = (lang ?? 'ua') as Locale;
@@ -45,7 +45,7 @@ const user = Astro.locals.user;
<span><Icon name="pin" size={18} /></span> <span><Icon name="pin" size={18} /></span>
<div> <div>
<div class="contact-detail__label">{dict.contacts.addressLabel}</div> <div class="contact-detail__label">{dict.contacts.addressLabel}</div>
<strong>{venueAddress(locale)}</strong> <strong>{dict.about.venueAddressLong}</strong>
</div> </div>
</div> </div>
<div class="contact-detail"> <div class="contact-detail">
@@ -77,7 +77,7 @@ const user = Astro.locals.user;
lat={VENUE.lat} lat={VENUE.lat}
lng={VENUE.lng} lng={VENUE.lng}
name={VENUE.name} name={VENUE.name}
address={venueAddress(locale)} address={dict.about.venueAddressLong}
hint={dict.map.hint} hint={dict.map.hint}
/> />
</div> </div>
+3 -3
View File
@@ -4,7 +4,7 @@ import MapView from '../../components/islands/MapView';
import Icon from '../../components/ui/Icon.astro'; import Icon from '../../components/ui/Icon.astro';
import { getDict } from '../../lib/i18n'; import { getDict } from '../../lib/i18n';
import type { Locale } from '../../lib/i18n'; import type { Locale } from '../../lib/i18n';
import { VENUE, venueAddress } from '../../lib/venue'; import { VENUE } from '../../lib/venue';
const { lang } = Astro.params; const { lang } = Astro.params;
const locale = (lang ?? 'ua') as Locale; const locale = (lang ?? 'ua') as Locale;
@@ -37,7 +37,7 @@ const user = Astro.locals.user;
<span><Icon name="pin" size={18} /></span> <span><Icon name="pin" size={18} /></span>
<div> <div>
<div class="contact-detail__label">{dict.contacts.addressLabel}</div> <div class="contact-detail__label">{dict.contacts.addressLabel}</div>
<strong>{venueAddress(locale)}</strong> <strong>{dict.about.venueAddressLong}</strong>
</div> </div>
</div> </div>
<div class="contact-detail"> <div class="contact-detail">
@@ -70,7 +70,7 @@ const user = Astro.locals.user;
lat={VENUE.lat} lat={VENUE.lat}
lng={VENUE.lng} lng={VENUE.lng}
name={VENUE.name} name={VENUE.name}
address={venueAddress(locale)} address={dict.about.venueAddressLong}
hint={dict.map.hint} hint={dict.map.hint}
/> />
</div> </div>