added new card types

master
Константин 2024-01-15 15:34:54 +03:00
parent ca43eb9c84
commit 427b3eb321
5 changed files with 36 additions and 2 deletions

View File

@ -15,6 +15,10 @@ class DictionariesTableSeeder extends Seeder {
'title' => 'Виды заголовков',
'items' => ['h2' => 'Заголовок 1', 'h3' => 'Заголовок 2', 'h4' => 'Заголовок 3']
],
'card-styles' => [
'title' => 'Виды отображения карточек',
'items' => ['default' => 'По умолчанию', 'alternative' => 'Альтернативный', 'special' => 'Специфический']
],
'feedback-types' => [
'title' => 'Тема обращения',
'items' => [

View File

@ -33,6 +33,16 @@ class FieldsTableSeeder extends Seeder {
'required' => true
],
'subheader' => [
'title' => 'Текст подзаголовка',
'type' => FieldType::TEXT
],
'text' => [
'title' => 'Содержимое текстового блока',
'type' => FieldType::TEXT
],
'documents' => [
'title' => 'Документы',
'type' => FieldType::DOCUMENT,
@ -104,6 +114,15 @@ class FieldsTableSeeder extends Seeder {
'options' => ['show' => true, 'whereHas' => ['parent' => ['name' => 'cards-section-type']]]
]
],
'card-style' => [
'title' => 'Вид отображения',
'type' => FieldType::RELATION,
'required' => true,
'params' => [
'related' => DictionaryItem::class, 'transformer' => DictionaryItemTransformer::class,
'options' => ['show' => true, 'whereHas' => ['dictionary' => ['name' => 'card-styles']]]
]
],
'person-name' => [
'title' => 'ФИО сотрудника',
'type' => FieldType::STRING

View File

@ -43,6 +43,16 @@ class ObjectTypeFieldsTableSeeder extends Seeder {
'fields' => ['cards-section-type']
]
],
'cards-section-default' => [
'common' => [
'fields' => ['card-style', 'header', 'subheader', 'text', 'image', 'link']
]
],
'cards-section-slides' => [
'common' => [
'fields' => ['header', 'subheader', 'text', 'image', 'link']
]
],
'cards-section-persons' => [
'common' => [
'fields' => ['image', 'person-name', 'person-position', 'contact-phone', 'contact-email', 'html']

View File

@ -64,6 +64,8 @@ class ObjectTypesTableSeeder extends Seeder {
'cards-section-type' => [
'title' => 'Тип карточек',
'children' => [
'cards-section-default' => ['title' => 'Универсальные'],
'cards-section-slides' => ['title' => 'Слайды'],
'cards-section-persons' => ['title' => 'Сотрудники'],
'cards-section-partners' => ['title' => 'Партнеры']
]

View File

@ -48,8 +48,7 @@ class PagesTableSeeder extends Seeder {
PublicationType::TITLES[PublicationType::SMI] => ['type' => PageType::PUBLICATIONS, 'sub_type' => PublicationType::SMI],
PublicationType::TITLES[PublicationType::VIDEO] => ['type' => PageType::PUBLICATIONS, 'sub_type' => PublicationType::VIDEO]
]
],
'Структура ТК' => ['type' => PageType::TK_STRUCTURE]
]
]
],
'Агнлийский' => [