<?php

return [
    "type"           => "page",
    "model"          => App\Models\GenericBackoffice\Entry::class,
    "label"          => "Páginas",
    "label_singular" => "Página",
    "template"       => true,
    "hierarchic"     => true,
    "group"          => "páginas",
    "order"          => true,
    //  "showSlug" => true,
    "showUri"        => true,
    "fields"         => [
        [
            "name"          => "title",
            "label"         => "Título do backend",
            "type"          => "textBox",
            "maxLength"     => 150,
            "multiLanguage" => true,
            "preValidation" => "strip_tags|xss_clean|trim",
            "validation"    => "required|max:150",
            "inList"        => true,
            "search"        => true,
            "sort"          => true
        ],
        [
            "name"      => "image",
            "label"     => "Imagem",
            "type"      => "mediaPicker",
            "multiple"  => false,
            "mediaType" => "image",
            "parent"    => [
                "name"   => "page_type",
                "values" => [
                    "aboutUs",
                    "technical-record",
                    "gastronomic-week",
                ]
            ],
        ],
        [
            "name"          => "frontend_title",
            "label"         => "Título da página",
            "type"          => "textBox",
            "maxLength"     => 250,
            "multiLanguage" => true,
            "preValidation" => "strip_tags|xss_clean|trim",
            "validation"    => "max:250",
            "parent"        => [
                "name"   => "page_type",
                "values" => [
                    "aboutUs",
                    "technical-record",
                    "storyTelling",
                    "multimedia",
                    "termos-e-condicoes",
                    "privacy-policy",
                    "cookies",
                    "gastronomic-week",
                    "products",
                    "mini-documentaries",
                    "histories"
                ]
            ]
        ],
        [
            "name"          => "description",
            "label"         => "Descrição",
            "type"          => "textArea",
            "maxLength"     => 1000,
            "multiLanguage" => true,
            "preValidation" => "strip_tags|xss_clean|trim",
            "validation"    => "max:1000",
            "parent"        => [
                "name"   => "page_type",
                "values" => [
                    "storyTelling",
                    "products",
                    "mini-documentaries",
                    "histories"
                ]
            ],
        ],
        [
            "name"          => "content",
            "label"         => "Conteúdo",
            "type"          => "editor",
            "multiLanguage" => true,
            "preValidation" => "trim|xss_clean",
            "validation"    => "",
            "parent"        => [
                "name"   => "page_type",
                "values" => [
                    "aboutUs",
                    "technical-record",
                    "termos-e-condicoes",
                    "privacy-policy",
                    "cookies",
                    "gastronomic-week",
                ]
            ],
        ],
        [
            "name"      => "bottomImage",
            "label"     => "Imagem Rodapé",
            "type"      => "mediaPicker",
            "multiple"  => false,
            "mediaType" => "image",
            "parent"    => [
                "name"   => "page_type",
                "values" => [
                    "gastronomic-week"
                ]
            ],
        ],
        [
            "name"        => "blocks",
            "label"       => "Blocos",
            "type"        => "multiplePicker",
            "allowInsert" => true,
            "longList"    => false,
            "objectTypes" => ["blocks"],
            "parent"      => [
                "name"   => "page_type",
                "values" => [
                    "storyTelling"
                ]
            ],
            "order"       => true
        ],
        [
            "name"          => "video_title",
            "label"         => "Título do Vídeo",
            "type"          => "textBox",
            "maxLength"     => 255,
            "multiLanguage" => true,
            "preValidation" => "strip_tags|xss_clean|trim",
            "validation"    => "max:255",
            "parent"        => [
                "name"   => "page_type",
                "values" => ["histories"]
            ],
        ],
        [
            "name"          => "video_description",
            "label"         => "Descrição do Vídeo",
            "type"          => "textArea",
            "maxLength"     => 1000,
            "multiLanguage" => true,
            "preValidation" => "strip_tags|xss_clean|trim",
            "validation"    => "max:1000",
            "parent"        => [
                "name"   => "page_type",
                "values" => ["histories"]
            ],
        ],
        [
            "name"          => "video_link",
            "label"         => "Link do Video",
            "type"          => "link",
            "multiLanguage" => true,
            "maxLabel"      => 150,
            "objectTypes"   => [],
            "parent"        => [
                "name"   => "page_type",
                "values" => ["histories"]
            ],
        ],
        [
            "name"      => "videoThumbnail",
            "label"     => "Thumbnail do Vídeo",
            "type"      => "mediaPicker",
            "multiple"  => false,
            "mediaType" => "image",
            "parent"    => [
                "name"   => "page_type",
                "values" => [
                    "histories"
                ]
            ],
        ],
        [
            "name"          => "docs_title",
            "label"         => "Título Documentários",
            "type"          => "textBox",
            "maxLength"     => 255,
            "multiLanguage" => true,
            "preValidation" => "strip_tags|xss_clean|trim",
            "validation"    => "max:255",
            "parent"        => [
                "name"   => "page_type",
                "values" => ["histories"]
            ],
        ],
        [
            "name"          => "docs_description",
            "label"         => "Descrição dos Documentários",
            "type"          => "textArea",
            "maxLength"     => 1000,
            "multiLanguage" => true,
            "preValidation" => "strip_tags|xss_clean|trim",
            "validation"    => "max:1000",
            "parent"        => [
                "name"   => "page_type",
                "values" => ["histories"]
            ],
        ],
        [
            "name"          => "docs_link",
            "label"         => "Documentários - URL",
            "type"          => "link",
            "multiLanguage" => true,
            "maxLabel"      => 150,
            "objectTypes"   => ["page"],
            "parent"        => [
                "name"   => "page_type",
                "values" => ["histories"]
            ],
        ],
        [
            "name"      => "docsThumbnail",
            "label"     => "Documentários - Thumbnail",
            "type"      => "mediaPicker",
            "multiple"  => false,
            "mediaType" => "image",
            "parent"    => [
                "name"   => "page_type",
                "values" => ["histories"]
            ],
        ],
        [
            "name"          => "webseries_title",
            "label"         => "Título Webseries",
            "type"          => "textBox",
            "maxLength"     => 255,
            "multiLanguage" => true,
            "preValidation" => "strip_tags|xss_clean|trim",
            "validation"    => "max:255",
            "parent"        => [
                "name"   => "page_type",
                "values" => ["histories"]
            ],
        ],
        [
            "name"          => "webseries_description",
            "label"         => "Descrição das Webseries",
            "type"          => "textArea",
            "maxLength"     => 1000,
            "multiLanguage" => true,
            "preValidation" => "strip_tags|xss_clean|trim",
            "validation"    => "max:1000",
            "parent"        => [
                "name"   => "page_type",
                "values" => ["histories"]
            ],
        ],
        [
            "name"          => "webseries_link",
            "label"         => "Webseries - URL",
            "type"          => "link",
            "multiLanguage" => true,
            "maxLabel"      => 150,
            "objectTypes"   => ["page"],
            "parent"        => [
                "name"   => "page_type",
                "values" => ["histories"]
            ],
        ],
        [
            "name"      => "webseriesThumbnail",
            "label"     => "Webseries - Thumbnail",
            "type"      => "mediaPicker",
            "multiple"  => false,
            "mediaType" => "image",
            "parent"    => [
                "name"   => "page_type",
                "values" => ["histories"]
            ],
        ],
        [
            "name"          => "link_1_link",
            "label"         => "Link 1 - URL",
            "type"          => "link",
            "multiLanguage" => true,
            "maxLabel"      => 150,
            "objectTypes"   => ["page"],
            "parent"        => [
                "name"   => "page_type",
                "values" => ["histories"]
            ],
        ],
        [
            "name"      => "link1Thumbnail",
            "label"     => "Link 1 - Thumbnail",
            "type"      => "mediaPicker",
            "multiple"  => false,
            "mediaType" => "image",
            "parent"    => [
                "name"   => "page_type",
                "values" => ["histories"]
            ],
        ],
        [
            "name"          => "link_2_link",
            "label"         => "Link 2 - URL",
            "type"          => "link",
            "multiLanguage" => true,
            "maxLabel"      => 150,
            "objectTypes"   => ["page"],
            "parent"        => [
                "name"   => "page_type",
                "values" => ["histories"]
            ],
        ],
        [
            "name"      => "link2Thumbnail",
            "label"     => "Link 2 - Thumbnail",
            "type"      => "mediaPicker",
            "multiple"  => false,
            "mediaType" => "image",
            "parent"    => [
                "name"   => "page_type",
                "values" => ["histories"]
            ],
        ],
        [
            "name"          => "link_3_link",
            "label"         => "Link 3 - URL",
            "type"          => "link",
            "multiLanguage" => true,
            "maxLabel"      => 150,
            "objectTypes"   => ["page"],
            "parent"        => [
                "name"   => "page_type",
                "values" => ["histories"]
            ],
        ],
        [
            "name"      => "link3Thumbnail",
            "label"     => "Link 3 - Thumbnail",
            "type"      => "mediaPicker",
            "multiple"  => false,
            "mediaType" => "image",
            "parent"    => [
                "name"   => "page_type",
                "values" => ["histories"]
            ],
        ],
        [
            "name"          => "link_4_link",
            "label"         => "Link 4 - URL",
            "type"          => "link",
            "multiLanguage" => true,
            "maxLabel"      => 150,
            "objectTypes"   => ["page"],
            "parent"        => [
                "name"   => "page_type",
                "values" => ["histories"]
            ],
        ],
        [
            "name"      => "link4Thumbnail",
            "label"     => "Link 4 - Thumbnail",
            "type"      => "mediaPicker",
            "multiple"  => false,
            "mediaType" => "image",
            "parent"    => [
                "name"   => "page_type",
                "values" => ["histories"]
            ],
        ],
        [
            "name"          => "specifications",
            "label"         => "Especificações",
            "type"          => "editor",
            "multiLanguage" => true,
            "preValidation" => "trim|xss_clean",
            "validation"    => "",
            "parent"        => [
                "name"   => "page_type",
                "values" => [
                    "aboutUs"
                ]
            ],
        ],
        [
            "name"        => "mediaVideos",
            "label"       => "Vídeos",
            "type"        => "multiplePicker",
            "allowInsert" => true,
            "order"       => true,
            "objectTypes" => ["mediavideos"],
            "parent"      => [
                "name"   => "page_type",
                "values" => [
                    "multimedia",
                ]
            ],
        ],
                [
            "name"        => "products",
            "label"       => "Produtos",
            "type"        => "multiplePicker",
            "allowInsert" => true,
            "order"       => true,
            "objectTypes" => ["products"],
            "parent"      => [
                "name"   => "page_type",
                "values" => [
                    "products",
                ]
            ],
        ],
        [
            "name"        => "miniDocumentaries",
            "label"       => "Mini Documentários",
            "type"        => "multiplePicker",
            "allowInsert" => true,
            "order"       => true,
            "objectTypes" => ["minidocumentaries"],
            "parent"      => [
                "name"   => "page_type",
                "values" => [
                    "mini-documentaries",
                ]
            ],
        ],
        [
            "name"          => "page_type",
            "label"         => "Tipo de página",
            "type"          => "selectBox",
            "multiLanguage" => false,
            "list"          => [
                "technical-record"   => "Ficha Tecnica",
                "aboutUs"            => "Sobre nós",
                "storyTelling"       => "Storytelling",
                "multimedia"         => "Multimédia",
                "termos-e-condicoes" => "Termos e Condições",
                "privacy-policy"     => "Política de Privacidade",
                "cookies"            => "Cookies",
                "gastronomic-week"   => "Semana Gastronómica",
                "products"           => "Produtos",
                "mini-documentaries"  => "Mini Documentários",
                "histories"          => "Histórias"
            ],
            "placement"     => "sidebar",
        ],
        [
            "name"          => "meta_title",
            "label"         => "[Meta] Título",
            "type"          => "textBox",
            "maxLength"     => 150,
            "multiLanguage" => true,
            "preValidation" => "strip_tags|xss_clean|trim",
            "validation"    => "max:150",
            "placement"     => "sidebar",
            "inList"        => false,
            "search"        => false,
            "sort"          => false
        ],
        [
            "name"          => "meta_description",
            "label"         => "[Meta] Descrição",
            "type"          => "textArea",
            "maxLength"     => 300,
            "multiLanguage" => true,
            "preValidation" => "strip_tags|xss_clean|trim",
            "validation"    => "max:300",
            "placement"     => "sidebar",
            "inList"        => false,
            "search"        => false,
            "sort"          => false
        ],
        [
            "name"      => "metaImage",
            "label"     => "[Meta] Imagem",
            "type"      => "mediaPicker",
            "multiple"  => false,
            "mediaType" => "image",
            "placement" => "sidebar"
        ]
    ],
    "actions"        => [
        "insert", "edit", "delete", "order"
    ],
    "templates"      => [
        'homepage' => [
            'id'   => 'homepage',
            'name' => 'Home Page',
            'view' => 'frontend.pages.homepage'
        ],
    ]
];
