refactor: finalize bootstrap-driven layout and widget runtime
This commit is contained in:
@@ -170,6 +170,9 @@
|
||||
}
|
||||
]
|
||||
},
|
||||
"layout": {
|
||||
"type": "default"
|
||||
},
|
||||
"navigation": {
|
||||
"header": [
|
||||
{
|
||||
@@ -215,6 +218,78 @@
|
||||
}
|
||||
]
|
||||
},
|
||||
"footer": {
|
||||
"paymentIcons": [
|
||||
{
|
||||
"src": "/assets/images/mir-logo.svg",
|
||||
"alt": "MIR",
|
||||
"width": 40,
|
||||
"height": 28
|
||||
},
|
||||
{
|
||||
"src": "/assets/images/visa-logo.svg",
|
||||
"alt": "Visa",
|
||||
"width": 40,
|
||||
"height": 28
|
||||
},
|
||||
{
|
||||
"src": "/assets/images/mastercard-logo.svg",
|
||||
"alt": "Mastercard",
|
||||
"width": 40,
|
||||
"height": 28
|
||||
}
|
||||
],
|
||||
"copyrightText": {
|
||||
"ru": "© 2026 Marketplace. Все права защищены.",
|
||||
"en": "© 2026 Marketplace. All rights reserved.",
|
||||
"hy": "© 2026 Marketplace. Բոլոր իրավունքները պաշտպանված են:"
|
||||
},
|
||||
"legalPageKeys": ["about-us", "privacy-policy", "terms-of-service"]
|
||||
},
|
||||
"widgetRegistry": {
|
||||
"manifestUrl": "/assets/mock/bootstrap/widget-manifest.json"
|
||||
},
|
||||
"staticPages": {
|
||||
"about-us": {
|
||||
"route": "/about-us",
|
||||
"title": {
|
||||
"ru": "О компании",
|
||||
"en": "About Us",
|
||||
"hy": "Մեր մասին"
|
||||
},
|
||||
"content": {
|
||||
"ru": "<h2>О компании</h2><p>Marketplace — мультиарендная B2B commerce-платформа.</p>",
|
||||
"en": "<h2>About Us</h2><p>Marketplace is a multi-tenant B2B commerce platform.</p>",
|
||||
"hy": "<h2>Մեր մասին</h2><p>Marketplace-ը բազմավարձակալ B2B առևտրային հարթակ է։</p>"
|
||||
}
|
||||
},
|
||||
"privacy-policy": {
|
||||
"route": "/privacy-policy",
|
||||
"title": {
|
||||
"ru": "Политика конфиденциальности",
|
||||
"en": "Privacy Policy",
|
||||
"hy": "Գաղտնիության քաղաքականություն"
|
||||
},
|
||||
"content": {
|
||||
"ru": "<h2>Политика конфиденциальности</h2><p>Мы обрабатываем только необходимые данные.</p>",
|
||||
"en": "<h2>Privacy Policy</h2><p>We process only the data required for service operations.</p>",
|
||||
"hy": "<h2>Գաղտնիության քաղաքականություն</h2><p>Մենք մշակում ենք միայն ծառայության համար անհրաժեշտ տվյալները։</p>"
|
||||
}
|
||||
},
|
||||
"terms-of-service": {
|
||||
"route": "/terms-of-service",
|
||||
"title": {
|
||||
"ru": "Условия использования",
|
||||
"en": "Terms of Service",
|
||||
"hy": "Օգտագործման պայմաններ"
|
||||
},
|
||||
"content": {
|
||||
"ru": "<h2>Условия использования</h2><p>Использование платформы регулируется публичной офертой.</p>",
|
||||
"en": "<h2>Terms of Service</h2><p>Platform usage is governed by public offer terms.</p>",
|
||||
"hy": "<h2>Օգտագործման պայմաններ</h2><p>Հարթակի օգտագործումը կարգավորվում է հրապարակային առաջարկի պայմաններով։</p>"
|
||||
}
|
||||
}
|
||||
},
|
||||
"pages": [
|
||||
{
|
||||
"id": "page-home",
|
||||
@@ -224,7 +299,9 @@
|
||||
"path": "/",
|
||||
"exact": true
|
||||
},
|
||||
"layout": "default-public",
|
||||
"layout": {
|
||||
"type": "default"
|
||||
},
|
||||
"seoKey": "home",
|
||||
"visible": true,
|
||||
"sections": [
|
||||
@@ -249,6 +326,13 @@
|
||||
"id": "widget-hero-main",
|
||||
"type": "hero",
|
||||
"version": "1.0.0",
|
||||
"order": 1,
|
||||
"padding": "0.5rem 0",
|
||||
"visibility": {
|
||||
"desktop": true,
|
||||
"tablet": true,
|
||||
"mobile": true
|
||||
},
|
||||
"visible": true,
|
||||
"props": {
|
||||
"title": "Welcome to Marketplace Platform",
|
||||
@@ -279,6 +363,13 @@
|
||||
"id": "widget-categories-root",
|
||||
"type": "categories",
|
||||
"version": "1.0.0",
|
||||
"order": 1,
|
||||
"padding": "0.25rem 0",
|
||||
"visibility": {
|
||||
"desktop": true,
|
||||
"tablet": true,
|
||||
"mobile": true
|
||||
},
|
||||
"visible": true,
|
||||
"props": {
|
||||
"title": "Categories",
|
||||
@@ -309,6 +400,13 @@
|
||||
"id": "widget-featured-products",
|
||||
"type": "product-collection",
|
||||
"version": "1.0.0",
|
||||
"order": 1,
|
||||
"padding": "0",
|
||||
"visibility": {
|
||||
"desktop": true,
|
||||
"tablet": true,
|
||||
"mobile": true
|
||||
},
|
||||
"visible": true,
|
||||
"props": {
|
||||
"title": "Featured Products",
|
||||
|
||||
Reference in New Issue
Block a user