feat(core): update

This commit is contained in:
2026-06-21 20:20:20 +03:30
parent 4d995a61af
commit 58b027813d
15 changed files with 232 additions and 113 deletions

23
lib/content.js Normal file
View File

@@ -0,0 +1,23 @@
export async function getPublicContent(lang) {
const id = lang === 'fa' ? 1 : 2
const baseUrl = process.env.NEXT_PUBLIC_API_BASE_URL
if (!baseUrl) {
console.error('NEXT_PUBLIC_API_BASE_URL is not set')
return {}
}
try {
const res = await fetch(`${baseUrl}/api/public/content/index/${id}`)
if (!res.ok) {
console.error(`Failed to fetch public content: ${res.status}`)
return {}
}
return res.json()
} catch (error) {
console.error('Failed to fetch public content', error)
return {}
}
}

View File

@@ -1,20 +1,33 @@
import aboutMagnesiumRock from '@/public/images/about-magnesium-rock.jpg'
import aboutProduction from '@/public/images/about-production.jpg'
import equipmentCastingMachine from '@/public/images/equipment-casting-machine.jpg'
import equipmentElectrothermLine from '@/public/images/equipment-electrotherm-line.jpg'
import equipmentFurnace from '@/public/images/equipment-furnace.jpg'
import equipmentPressMachine from '@/public/images/equipment-press-machine.jpg'
import productAnodeBars from '@/public/images/product-anode-bars.jpg'
import productCncParts from '@/public/images/product-cnc-parts.jpg'
import productIngotStack from '@/public/images/product-ingot-stack.jpg'
import productMachinedAnodes from '@/public/images/product-machined-anodes.jpg'
import productPlates from '@/public/images/product-plates.jpg'
import productSacrificialAnodes from '@/public/images/product-sacrificial-anodes.jpg'
export const aboutImages = {
primary: "/images/about-production.jpg",
secondary: "/images/about-magnesium-rock.jpg",
primary: aboutProduction,
secondary: aboutMagnesiumRock,
}
export const productImages = [
"/images/product-ingot-stack.jpg",
"/images/product-plates.jpg",
"/images/product-anode-bars.jpg",
"/images/product-cnc-parts.jpg",
"/images/product-machined-anodes.jpg",
"/images/product-sacrificial-anodes.jpg",
productIngotStack,
productPlates,
productAnodeBars,
productCncParts,
productMachinedAnodes,
productSacrificialAnodes,
]
export const equipmentImages = [
"/images/equipment-furnace.jpg",
"/images/equipment-electrotherm-line.jpg",
"/images/equipment-casting-machine.jpg",
"/images/equipment-press-machine.jpg",
equipmentFurnace,
equipmentElectrothermLine,
equipmentCastingMachine,
equipmentPressMachine,
]