Refine admin static collections and drag sorting

This commit is contained in:
dcconstructions
2026-06-26 12:11:07 +03:00
parent e4bfd93a67
commit 7230e8a319
6 changed files with 415 additions and 198 deletions
+91 -128
View File
@@ -33,23 +33,27 @@
"href": "index.html#pricing-wrap",
"target": ""
}
]
],
"logoSrc": "./assets/webflow/images/69ad964d951f9d17cc5a919e_logo-app.svg"
},
"notifications": [
{
"eyebrowHtml": "<span class=\"darker-70\">ДАЛЕЕ</span> — ИЮЛЬ 2026",
"title": "Открытая бета",
"body": "Открываем доступ всем. Будем собирать и отлаживать вместе."
"body": "Открываем доступ всем. Будем собирать и отлаживать вместе.",
"eyebrowClass": "red-txt gray"
},
{
"eyebrowHtml": "<span class=\"darker-70\">ДАЛЕЕ</span> —<span class=\"darker-70\"> </span>ИЮЛЬ 2026",
"title": "Альфа для Founder-доступа",
"body": "На второй фазе тестирования бета открыта для всех подписчиков Founder-тарифа."
"body": "На второй фазе тестирования бета открыта для всех подписчиков Founder-тарифа.",
"eyebrowClass": "red-txt gray"
},
{
"eyebrowHtml": "СЕЙЧАС",
"title": "Инвайты в закрытую бету уже отправлены.",
"body": "Сейчас тестируем базовую функциональность и ИИ-интеграцию. "
"body": "Сейчас тестируем базовую функциональность и ИИ-интеграцию. ",
"eyebrowClass": "red-txt"
}
],
"dock": {
@@ -68,145 +72,104 @@
}
},
"editableFields": [
{
"path": "content.navigation.logoSrc",
"label": "Логотип в шапке",
"kind": "media",
"renderAs": "attr",
"group": "Шапка: логотип"
},
{
"path": "content.navigation.logoAlt",
"label": "Логотип в шапке: alt",
"kind": "text",
"renderAs": "text",
"group": "Шапка"
"group": "Шапка: логотип"
},
{
"path": "content.navigation.brandLabel",
"label": "Бренд в шапке",
"kind": "text",
"renderAs": "text",
"group": "Шапка"
"group": "Шапка: логотип"
},
{
"path": "content.navigation.links.0.label",
"label": "Ссылка 1: текст",
"kind": "text",
"renderAs": "text",
"group": "Шапка"
"path": "content.navigation.links",
"label": "Кнопки шапки",
"kind": "collection",
"renderAs": "collection",
"group": "Шапка: ссылки",
"itemTemplate": {
"label": "Новая ссылка",
"href": "index.html#",
"target": ""
},
"itemFields": [
{
"path": "label",
"label": "Текст кнопки",
"kind": "text",
"renderAs": "text",
"group": "Шапка: ссылки"
},
{
"path": "href",
"label": "Адрес",
"kind": "url",
"renderAs": "attr",
"group": "Шапка: ссылки"
},
{
"path": "target",
"label": "Target",
"kind": "text",
"renderAs": "attr",
"group": "Шапка: ссылки"
}
]
},
{
"path": "content.navigation.links.0.href",
"label": "Ссылка 1: адрес",
"kind": "url",
"renderAs": "attr",
"group": "Шапка"
},
{
"path": "content.navigation.links.1.label",
"label": "Ссылка 2: текст",
"kind": "text",
"renderAs": "text",
"group": "Шапка"
},
{
"path": "content.navigation.links.1.href",
"label": "Ссылка 2: адрес",
"kind": "url",
"renderAs": "attr",
"group": "Шапка"
},
{
"path": "content.navigation.links.2.label",
"label": "Ссылка 3: текст",
"kind": "text",
"renderAs": "text",
"group": "Шапка"
},
{
"path": "content.navigation.links.2.href",
"label": "Ссылка 3: адрес",
"kind": "url",
"renderAs": "attr",
"group": "Шапка"
},
{
"path": "content.navigation.links.2.target",
"label": "Ссылка 3: target",
"kind": "text",
"renderAs": "attr",
"group": "Шапка"
},
{
"path": "content.navigation.links.3.label",
"label": "Ссылка 4: текст",
"kind": "text",
"renderAs": "text",
"group": "Шапка"
},
{
"path": "content.navigation.links.3.href",
"label": "Ссылка 4: адрес",
"kind": "url",
"renderAs": "attr",
"group": "Шапка"
},
{
"path": "content.notifications.0.eyebrowHtml",
"label": "Уведомление 1: дата/статус",
"kind": "html",
"renderAs": "html",
"group": "Уведомления"
},
{
"path": "content.notifications.0.title",
"label": "Уведомление 1: заголовок",
"kind": "text",
"renderAs": "text",
"group": "Уведомления"
},
{
"path": "content.notifications.0.body",
"label": "Уведомление 1: текст",
"kind": "textarea",
"renderAs": "text",
"group": "Уведомления"
},
{
"path": "content.notifications.1.eyebrowHtml",
"label": "Уведомление 2: дата/статус",
"kind": "html",
"renderAs": "html",
"group": "Уведомления"
},
{
"path": "content.notifications.1.title",
"label": "Уведомление 2: заголовок",
"kind": "text",
"renderAs": "text",
"group": "Уведомления"
},
{
"path": "content.notifications.1.body",
"label": "Уведомление 2: текст",
"kind": "textarea",
"renderAs": "text",
"group": "Уведомления"
},
{
"path": "content.notifications.2.eyebrowHtml",
"label": "Уведомление 3: дата/статус",
"kind": "html",
"renderAs": "html",
"group": "Уведомления"
},
{
"path": "content.notifications.2.title",
"label": "Уведомление 3: заголовок",
"kind": "text",
"renderAs": "text",
"group": "Уведомления"
},
{
"path": "content.notifications.2.body",
"label": "Уведомление 3: текст",
"kind": "textarea",
"renderAs": "text",
"group": "Уведомления"
"path": "content.notifications",
"label": "Уведомления",
"kind": "collection",
"renderAs": "collection",
"group": "Уведомления",
"itemTemplate": {
"eyebrowHtml": "СЕЙЧАС",
"eyebrowClass": "red-txt gray",
"title": "Новое уведомление",
"body": "Текст уведомления."
},
"itemFields": [
{
"path": "eyebrowHtml",
"label": "Дата / статус",
"kind": "html",
"renderAs": "html",
"group": "Уведомления"
},
{
"path": "eyebrowClass",
"label": "CSS-класс статуса",
"kind": "text",
"renderAs": "attr",
"group": "Уведомления"
},
{
"path": "title",
"label": "Заголовок",
"kind": "text",
"renderAs": "text",
"group": "Уведомления"
},
{
"path": "body",
"label": "Текст",
"kind": "textarea",
"renderAs": "text",
"group": "Уведомления"
}
]
},
{
"path": "content.dock.appTarget",