update
This commit is contained in:
Generated
+12
-5
@@ -3,9 +3,8 @@
|
|||||||
<component name="ChangeListManager">
|
<component name="ChangeListManager">
|
||||||
<list default="true" id="bb7b50a5-be9c-4cd7-a05b-979f0e91b173" name="Changes" comment="update">
|
<list default="true" id="bb7b50a5-be9c-4cd7-a05b-979f0e91b173" name="Changes" comment="update">
|
||||||
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/components/CartDrawer.jsx" beforeDir="false" afterPath="$PROJECT_DIR$/components/CartDrawer.jsx" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/components/MapSection.jsx" beforeDir="false" afterPath="$PROJECT_DIR$/components/MapSection.jsx" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/components/ChatWidget.jsx" beforeDir="false" afterPath="$PROJECT_DIR$/components/ChatWidget.jsx" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/public/images/20260803_052807.png" beforeDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/components/TicketForm.jsx" beforeDir="false" afterPath="$PROJECT_DIR$/components/TicketForm.jsx" afterDir="false" />
|
|
||||||
</list>
|
</list>
|
||||||
<option name="SHOW_DIALOG" value="false" />
|
<option name="SHOW_DIALOG" value="false" />
|
||||||
<option name="HIGHLIGHT_CONFLICTS" value="true" />
|
<option name="HIGHLIGHT_CONFLICTS" value="true" />
|
||||||
@@ -88,7 +87,7 @@
|
|||||||
<workItem from="1785583517424" duration="145000" />
|
<workItem from="1785583517424" duration="145000" />
|
||||||
<workItem from="1785645096071" duration="26000" />
|
<workItem from="1785645096071" duration="26000" />
|
||||||
<workItem from="1785646314677" duration="16621000" />
|
<workItem from="1785646314677" duration="16621000" />
|
||||||
<workItem from="1785730130350" duration="9270000" />
|
<workItem from="1785730130350" duration="11161000" />
|
||||||
</task>
|
</task>
|
||||||
<task id="LOCAL-00001" summary="update">
|
<task id="LOCAL-00001" summary="update">
|
||||||
<option name="closed" value="true" />
|
<option name="closed" value="true" />
|
||||||
@@ -186,7 +185,15 @@
|
|||||||
<option name="project" value="LOCAL" />
|
<option name="project" value="LOCAL" />
|
||||||
<updated>1785745317460</updated>
|
<updated>1785745317460</updated>
|
||||||
</task>
|
</task>
|
||||||
<option name="localTasksCounter" value="13" />
|
<task id="LOCAL-00013" summary="update">
|
||||||
|
<option name="closed" value="true" />
|
||||||
|
<created>1785745546500</created>
|
||||||
|
<option name="number" value="00013" />
|
||||||
|
<option name="presentableId" value="LOCAL-00013" />
|
||||||
|
<option name="project" value="LOCAL" />
|
||||||
|
<updated>1785745546500</updated>
|
||||||
|
</task>
|
||||||
|
<option name="localTasksCounter" value="14" />
|
||||||
<servers />
|
<servers />
|
||||||
</component>
|
</component>
|
||||||
<component name="TypeScriptGeneratedFilesManager">
|
<component name="TypeScriptGeneratedFilesManager">
|
||||||
|
|||||||
@@ -8,6 +8,7 @@ import { EnvironmentOutlined } from '@ant-design/icons';
|
|||||||
import {useLanguage} from '@/app/context/LanguageContext';
|
import {useLanguage} from '@/app/context/LanguageContext';
|
||||||
import {useTheme} from '@/app/context/ThemeContext';
|
import {useTheme} from '@/app/context/ThemeContext';
|
||||||
import {mapLocations} from '@/data/content';
|
import {mapLocations} from '@/data/content';
|
||||||
|
import Image from "next/image";
|
||||||
|
|
||||||
// ---------------------------------------------------------------------------
|
// ---------------------------------------------------------------------------
|
||||||
// Neshan (نشان) map integration.
|
// Neshan (نشان) map integration.
|
||||||
@@ -45,7 +46,8 @@ function MapThumb({ coords, mapStyle, alt }) {
|
|||||||
|
|
||||||
if (!NESHAN_API_KEY || errored) {
|
if (!NESHAN_API_KEY || errored) {
|
||||||
return (
|
return (
|
||||||
<div className="w-full h-full min-h-[280px] flex flex-col items-center justify-center gap-3 bg-surface text-secondary text-sm text-center p-6">
|
<div
|
||||||
|
className="w-full h-full min-h-[280px] flex flex-col items-center justify-center gap-3 bg-surface text-secondary text-sm text-center p-6">
|
||||||
<EnvironmentOutlined className="text-3xl text-brand-400"/>
|
<EnvironmentOutlined className="text-3xl text-brand-400"/>
|
||||||
<p>{t.map.configNotice}</p>
|
<p>{t.map.configNotice}</p>
|
||||||
</div>
|
</div>
|
||||||
@@ -69,8 +71,18 @@ export default function MapSection() {
|
|||||||
const mapStyle = theme === 'dark' ? 'standard-night' : 'standard-day';
|
const mapStyle = theme === 'dark' ? 'standard-night' : 'standard-day';
|
||||||
|
|
||||||
const pins = [
|
const pins = [
|
||||||
{ key: 'factory', label: t.map.factoryLabel, coords: mapLocations.factory, address: t.contactInfo.factoryAddress },
|
{
|
||||||
{ key: 'sales', label: t.map.salesLabel, coords: mapLocations.salesOffice, address: t.contactInfo.salesOfficeAddress },
|
key: 'factory',
|
||||||
|
label: t.map.factoryLabel,
|
||||||
|
coords: mapLocations.factory,
|
||||||
|
address: t.contactInfo.factoryAddress
|
||||||
|
},
|
||||||
|
{
|
||||||
|
key: 'sales',
|
||||||
|
label: t.map.salesLabel,
|
||||||
|
coords: mapLocations.salesOffice,
|
||||||
|
address: t.contactInfo.salesOfficeAddress
|
||||||
|
},
|
||||||
];
|
];
|
||||||
|
|
||||||
return (
|
return (
|
||||||
@@ -83,14 +95,16 @@ export default function MapSection() {
|
|||||||
|
|
||||||
<div className="grid lg:grid-cols-[1.3fr,1fr] gap-6">
|
<div className="grid lg:grid-cols-[1.3fr,1fr] gap-6">
|
||||||
<div className="rounded-2xl overflow-hidden border border-subtle h-[360px] lg:h-auto min-h-[360px]">
|
<div className="rounded-2xl overflow-hidden border border-subtle h-[360px] lg:h-auto min-h-[360px]">
|
||||||
<MapThumb coords={pins[0].coords} mapStyle={mapStyle} alt={pins[0].label} />
|
{/*<MapThumb coords={pins[0].coords} mapStyle={mapStyle} alt={pins[0].label} />*/}
|
||||||
|
<Image src="/images/map.png" alt="روبات مارکت" width={600} height={600} className={"object-contain"} />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div className="flex flex-col gap-4">
|
<div className="flex flex-col gap-4">
|
||||||
{pins.map((pin) => (
|
{pins.map((pin) => (
|
||||||
<div key={pin.key} className="bg-surface border border-subtle rounded-2xl p-5">
|
<div key={pin.key} className="bg-surface border border-subtle rounded-2xl p-5">
|
||||||
<div className="flex items-start gap-3">
|
<div className="flex items-start gap-3">
|
||||||
<div className="w-10 h-10 shrink-0 rounded-lg bg-brand/15 border border-subtle flex items-center justify-center text-brand-400">
|
<div
|
||||||
|
className="w-10 h-10 shrink-0 rounded-lg bg-brand/15 border border-subtle flex items-center justify-center text-brand-400">
|
||||||
<EnvironmentOutlined/>
|
<EnvironmentOutlined/>
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
|
|||||||
Binary file not shown.
|
Before Width: | Height: | Size: 821 KiB |
Reference in New Issue
Block a user