diff --git a/database/seeders/Dictionaries/DictionariesTableSeeder.php b/database/seeders/Dictionaries/DictionariesTableSeeder.php index bbdbc34..3cf77e5 100644 --- a/database/seeders/Dictionaries/DictionariesTableSeeder.php +++ b/database/seeders/Dictionaries/DictionariesTableSeeder.php @@ -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' => [ diff --git a/database/seeders/Objects/FieldsTableSeeder.php b/database/seeders/Objects/FieldsTableSeeder.php index d30c3f0..b02ff44 100644 --- a/database/seeders/Objects/FieldsTableSeeder.php +++ b/database/seeders/Objects/FieldsTableSeeder.php @@ -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 diff --git a/database/seeders/Objects/ObjectTypeFieldsTableSeeder.php b/database/seeders/Objects/ObjectTypeFieldsTableSeeder.php index 382d266..fbb75c4 100644 --- a/database/seeders/Objects/ObjectTypeFieldsTableSeeder.php +++ b/database/seeders/Objects/ObjectTypeFieldsTableSeeder.php @@ -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'] diff --git a/database/seeders/Objects/ObjectTypesTableSeeder.php b/database/seeders/Objects/ObjectTypesTableSeeder.php index e961673..603434a 100644 --- a/database/seeders/Objects/ObjectTypesTableSeeder.php +++ b/database/seeders/Objects/ObjectTypesTableSeeder.php @@ -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' => 'Партнеры'] ] diff --git a/database/seeders/Pages/PagesTableSeeder.php b/database/seeders/Pages/PagesTableSeeder.php index 04b24ca..8736b1f 100644 --- a/database/seeders/Pages/PagesTableSeeder.php +++ b/database/seeders/Pages/PagesTableSeeder.php @@ -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] + ] ] ], 'Агнлийский' => [