/home/bdqbpbxa/api-uniferx.goodface.com.ua/app/Nova/Helpers/ResourceFieldHelper.php
<?php
namespace App\Nova\Helpers;
use Acme\MultilangLongtext\MultilangLongtext;
use Acme\MultilangText\MultilangText;
use Acme\MultilangTextarea\MultilangTextarea;
use App\Models\Country;
use App\Models\Language;
use App\Nova\Employee;
use App\Nova\Flyer;
use App\Nova\Layouts\Pages\ContactsLayout;
use App\Nova\Repeater\HomepageMissionCard;
use Illuminate\Support\Facades\Storage;
use Laravel\Nova\Fields\BelongsTo;
use Laravel\Nova\Fields\BelongsToMany;
use Laravel\Nova\Fields\Heading;
use Laravel\Nova\Fields\Image;
use Laravel\Nova\Fields\Repeater;
use Laravel\Nova\Fields\Text;
use Oneduo\NovaFileManager\FileManager;
use Whitecube\NovaFlexibleContent\Flexible;
class ResourceFieldHelper
{
public static function homePageFields()
{
$countries = Country::query()->get();
$languages = Language::query()->get();
$uploadLink = route('nova.fields.upload.image');
return [
Heading::make(__('First screen')),
MultilangTextarea::make('Title', 'data->first_screen_title')
->fullWidth()
->languages($languages)
->countries($countries)
->uploadLink($uploadLink)
->hideFromIndex(),
FileManager::make(__('Title background'), 'data->fs_title_title_background')
->hideFromIndex(),
MultilangTextarea::make(__('Description'), 'data->fs_description')
->languages($languages)
->countries($countries)
->uploadLink($uploadLink)
->fullWidth()
->hideFromIndex(),
Heading::make(__('Banner')),
MultilangTextarea::make('Text', 'data->banner_title')
->languages($languages)
->countries($countries)
->uploadLink($uploadLink)
->fullWidth()
->hideFromIndex(),
Flexible::make('Banner Cards', 'data->banner_cards')
->addLayout('Cards', 'cards', [
FileManager::make(__('Icon'), 'icon')->hideFromIndex(),
MultilangText::make('Title', 'title')->languages($languages)->countries($countries)->uploadLink($uploadLink)
->fullWidth()
->hideFromIndex(),
MultilangLongtext::make('Text', 'text')->languages($languages)->countries($countries)->uploadLink($uploadLink)
->fullWidth()
->hideFromIndex(),
])->limit(4)->fullWidth(),
// MultilangTextarea::make('Card 1', 'data->banner_card_1')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()
// ->hideFromIndex(),
// MultilangTextarea::make('Card 2', 'data->banner_card_2')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()
// ->hideFromIndex(),
// MultilangTextarea::make('Card 3', 'data->banner_card_3')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()
// ->hideFromIndex(),
// MultilangTextarea::make('Card 4', 'data->banner_card_4')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()
// ->hideFromIndex(),
/** About */
Heading::make(view('templates.section-preview', ['title' => 'About', 'image' => 'About.svg'])->render())->asHtml(),
MultilangText::make('Tag', 'data->about_tag')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()
->hideFromIndex(),
MultilangTextarea::make('Title', 'data->about_title')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()
->hideFromIndex(),
MultilangTextarea::make('Text', 'data->about_text')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()
->hideFromIndex(),
MultilangText::make('Button text', 'data->about_button')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()
->hideFromIndex(),
/** Mission & values */
Heading::make(view('templates.section-preview', ['title' => 'Mission & values', 'image' => null])->render())->asHtml(),
MultilangText::make('Title', 'data->mission_title')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()
->hideFromIndex(),
FileManager::make(__('Background image'), 'data->mission_background_image')->hideFromIndex(),
Flexible::make('Mission Cards', 'data->mission_cards')
->addLayout('Card', 'cards', [
MultilangText::make('Title', 'title')->languages($languages)->countries($countries)->uploadLink($uploadLink)
->fullWidth()
->hideFromIndex(),
MultilangLongtext::make('Text', 'text')->languages($languages)->countries($countries)->uploadLink($uploadLink)
->fullWidth()
->hideFromIndex(),
])->limit(3)->fullWidth(),
// MultilangLongtext::make('Card 1', 'data->mission_card_1')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()
// ->hideFromIndex(),
// MultilangLongtext::make('Card 2', 'data->mission_card_2')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()
// ->hideFromIndex(),
// MultilangLongtext::make('Card 3', 'data->mission_card_3')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()
// ->hideFromIndex(),
/** Products */
Heading::make(view('templates.section-preview', ['title' => 'Products', 'image' => null])->render())->asHtml(),
MultilangText::make('Tag', 'data->products_tag')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()
->hideFromIndex(),
MultilangTextarea::make('Title', 'data->products_title')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()
->hideFromIndex(),
/** Discover our trial results & crop nutrition programs */
Heading::make(view('templates.section-preview', ['title' => 'Discover our trial results & crop nutrition programs', 'image' => null])->render())->asHtml(),
MultilangText::make('Title', 'data->discover_title')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()
->hideFromIndex(),
FileManager::make(__('Trial results image'), 'data->discover_trial_image')->hideFromIndex(),
MultilangText::make('Trial results title', 'data->discover_trial_title')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangLongtext::make('Trial results description', 'data->discover_trial_description')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
FileManager::make(__('Crop nutrition background'), 'data->discover_nutrition_background')->hideFromIndex(),
MultilangText::make('Crop nutrition title', 'data->discover_nutrition_title')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangLongtext::make('Crop nutrition description', 'data->discover_nutrition_description')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangText::make('Information materials title', 'data->discover_information_title')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangLongtext::make('Information materials description', 'data->discover_information_description')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
/** News */
Heading::make(view('templates.section-preview', ['title' => 'News', 'image' => null])->render())->asHtml(),
MultilangText::make('Tag', 'data->news_tag')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()
->hideFromIndex(),
MultilangText::make('Title', 'data->news_title')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()
->hideFromIndex(),
MultilangTextarea::make('Description', 'data->news_description')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangText::make('Button text', 'data->news_button')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()
->hideFromIndex(),
/** Instagram */
Heading::make(view('templates.section-preview', ['title' => 'Instagram', 'image' => null])->render())->asHtml(),
MultilangText::make('Title', 'data->instagram_title')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()
->hideFromIndex(),
FileManager::make(__('Photo 1'), 'data->instagram_photo_1')->hideFromIndex(),
FileManager::make(__('Photo 2'), 'data->instagram_photo_2')->hideFromIndex(),
FileManager::make(__('Photo 3'), 'data->instagram_photo_3')->hideFromIndex(),
FileManager::make(__('Photo 4'), 'data->instagram_photo_4')->hideFromIndex(),
];
}
public static function generalTranslationFields()
{
$countries = Country::query()->get();
$languages = Language::query()->get();
$uploadLink = route('nova.fields.upload.image');
return [
/** Header */
Heading::make(view('templates.section-preview', ['title' => 'Header', 'image' => null])->render())->asHtml(),
FileManager::make(__('Logo'), 'data->menu_logo')->hideFromIndex(),
MultilangText::make('Company text', 'data->menu_company_text')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangText::make('Products text', 'data->menu_products_text')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangText::make('Resources text', 'data->menu_resources_text')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangText::make('Contacts text', 'data->menu_contacts_text')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangText::make('Change country text', 'data->menu_change_country_text')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangText::make('About us text', 'data->menu_about_text')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangText::make('Research, news & events text', 'data->menu_news_text')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangText::make('Career text', 'data->menu_career_text')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangText::make('All products button', 'data->menu_all_products_btn')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangText::make('Crop nutrition programs text', 'data->menu_crop_nutrition_text')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangText::make('Trial results text', 'data->menu_trial_results_text')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangText::make('Information materials text', 'data->menu_information_materials_text')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangText::make('All Resources button', 'data->menu_all_resources_btn')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangText::make('Please choose a country text', 'data->menu_choose_country_text')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangText::make('Available languages text', 'data->menu_available_languages_text')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangText::make('Save your choice button text', 'data->menu_save_choice_text')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangText::make('Search placeholder', 'data->menu_search_placeholder')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangText::make('Clear button text', 'data->menu_clear_button_text')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangText::make('Search results text', 'data->menu_search_results_text')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangText::make('Search not found text', 'data->menu_search_not_found_text')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangText::make('Search Products text', 'data->menu_search_products_text')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangText::make('Search All Products text', 'data->menu_search_all_products_text')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangText::make('Search Resources text', 'data->menu_search_resources_text')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangText::make('Search All Resources text', 'data->menu_search_all_resources_text')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangText::make('Search Nutrition Programs text', 'data->menu_search_nutrition_programs_text')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangText::make('Search All Nutrition Programs text', 'data->menu_search_all_nutrition_programs_text')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangText::make('Search Trial Results text', 'data->menu_search_trial_results_text')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangText::make('Search All Trial Results text', 'data->menu_search_all_trial_results_text')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangText::make('Search Posts text', 'data->menu_search_posts_text')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangText::make('Search All Posts text', 'data->menu_search_all_posts_text')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangText::make('Search Vacancies text', 'data->menu_search_vacancies_text')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangText::make('Search All Vacancies text', 'data->menu_search_all_vacancies_text')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
/** Footer */
Heading::make(view('templates.section-preview', ['title' => 'Footer', 'image' => null])->render())->asHtml(),
// FileManager::make(__('Logo'), 'data->footer_logo')->hideFromIndex(),
MultilangText::make('Description', 'data->footer_description_text')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
// MultilangText::make('Company section text', 'data->footer_company_section_text_text')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
// MultilangText::make('About us', 'data->footer_about_text')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
// MultilangText::make('News', 'data->footer_news_text')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
// MultilangText::make('Career', 'data->footer_career_text')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
// MultilangText::make('Contacts', 'data->footer_contacts_text')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
// MultilangText::make('Products section text', 'data->footer_products_section_text_text')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
// MultilangText::make('Organic line', 'data->footer_organic_line_text')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
// MultilangText::make('Wuxal', 'data->footer_wuxal_text')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
// MultilangText::make('Fertiplant', 'data->footer_fertiplant_text')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
// MultilangText::make('UniferX', 'data->footer_uniferx_text')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
// MultilangText::make('Resources section text', 'data->footer_resources_section_text_text')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
// MultilangText::make('Crop nutrition programs', 'data->footer_nutrition_programs_text')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
// MultilangText::make('Trial Results', 'data->footer_trial_results_text')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
// MultilangText::make('Information materials', 'data->footer_information_materials_text')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangText::make('Social media', 'data->footer_social_media_text')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangText::make('Instagram link', 'data->footer_instagram_link')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangText::make('Facebook link', 'data->footer_facebook_link')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangText::make('Youtube link', 'data->footer_youtube_link')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
// MultilangText::make('Contacts section text', 'data->footer_contacts_section_text')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangText::make('Contacts email', 'data->footer_contacts_email_text')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangText::make('Contacts phone', 'data->footer_contacts_phone_text')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangText::make('Contacts address', 'data->footer_contacts_address_text')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangText::make('Copyright', 'data->footer_copyright_text')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangText::make('Terms & Conditions', 'data->footer_terms_conditions_text')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangText::make('Legal info', 'data->footer_legal_info_text')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangText::make('Cookie Policy', 'data->footer_cookie_policy_text')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
// MultilangText::make('Anonymous feedback', 'data->footer_anonymous_feedback_text')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
/** Cookie */
Heading::make('Cookie Policy'),
FileManager::make(__('Icon'), 'data->cookie_icon')->hideFromIndex(),
MultilangText::make('Title', 'data->cookie_title')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangTextarea::make('Description', 'data->cookie_description')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangText::make('Button text', 'data->cookie_btn')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
/** Page 404 */
Heading::make('Page 404'),
MultilangText::make('Title', 'data->404_title')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangText::make('Description', 'data->404_description')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangText::make('Button text', 'data->404_btn')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
/** Other */
Heading::make('Other'),
MultilangText::make('Show More button text', 'data->other_show_more_button')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangText::make('Sidebar text (Detailed page of crop nutrition) ', 'data->sidebar_text_crop_nutrition')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangText::make('Sidebar text (Detailed trial results page) ', 'data->sidebar_text_trials_result')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangText::make('Dropdown not selected text', 'data->dropdown_not_selected_text')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangText::make('Reset filter text', 'data->reset_filter')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
/** CTA */
Heading::make(view('templates.section-preview', ['title' => 'CTA', 'image' => null])->render())->asHtml(),
MultilangText::make('Tag', 'data->cta_tag')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()
->hideFromIndex(),
MultilangText::make('Feedback title', 'data->cta_feedback_title')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()
->hideFromIndex(),
MultilangText::make('Anonymous feedback title', 'data->cta_anonymous_feedback_title')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()
->hideFromIndex(),
MultilangText::make('Title', 'data->cta_title')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()
->hideFromIndex(),
MultilangTextarea::make('Description (for career pages)', 'data->cta_description')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()
->hideFromIndex(),
FileManager::make(__('Image'), 'data->cta_image')->hideFromIndex(),
MultilangText::make('Name field title', 'data->cta_field_name_title')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangText::make('Name field placeholder', 'data->cta_field_name_placeholder')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangText::make('Last name title text', 'data->cta_field_last_name_title')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangText::make('Last name placeholder text', 'data->cta_field_last_name_placeholder')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangText::make('E-mail field title', 'data->cta_field_email_title')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangText::make('E-mail field placeholder', 'data->cta_field_email_placeholder')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangText::make('Phone field title', 'data->cta_field_phone_title')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangText::make('Phone field placeholder', 'data->cta_field_phone_placeholder')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangText::make('Organization field title', 'data->cta_field_organization_title')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangText::make('Organization field placeholder', 'data->cta_field_organization_placeholder')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangText::make('Sender category field title', 'data->cta_field_sender_title')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
Flexible::make('Sender category field options', 'data->cta_field_sender_options')
->addLayout('Option', 'options', [
Text::make('Value', 'value')
->fullWidth()
->hideFromIndex(),
MultilangText::make('Title', 'title')->languages($languages)->countries($countries)->uploadLink($uploadLink)
->fullWidth()
->hideFromIndex(),
])->fullWidth(),
MultilangText::make('Subject of the message field title', 'data->cta_field_subject_message_title')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangText::make('Subject of the message field placeholder', 'data->cta_field_subject_message_placeholder')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangText::make('Message field title', 'data->cta_field_message_title')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangText::make('Message field placeholder', 'data->cta_field_message_placeholder')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangText::make('File field title', 'data->cta_field_file_title')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangText::make('File field placeholder', 'data->cta_field_file_placeholder')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangTextarea::make('Policy text', 'data->cta_policy_text')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangTextarea::make('Policy text (for careers page)', 'data->cta_policy_careers_text')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangText::make('Submit button text', 'data->cta_submit_button')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangText::make('Thanks title', 'data->cta_thanks_title')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
FileManager::make(__('Thanks Image'), 'data->cta_thanks_image')->hideFromIndex(),
MultilangText::make('Thanks description', 'data->cta_thanks_description')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangText::make('Thanks social text', 'data->cta_thanks_social_text')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangText::make('Required error text', 'data->cta_required_error')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangText::make('Invalid error text', 'data->cta_invalid_error')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
/** Blog */
Heading::make('Blog'),
MultilangText::make('Research type', 'data->blog_type_Research')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangText::make('News type', 'data->blog_type_News')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangText::make('Article type', 'data->blog_type_Article')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangText::make('Event type', 'data->blog_type_Event')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangText::make('Promo type', 'data->blog_type_Promo')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
/** Product */
Heading::make('Product'),
MultilangText::make('Product About tag', 'data->product_about_tag')->languages($languages)->countries($countries)->uploadLink($uploadLink)
->fullWidth()->hideFromIndex(),
MultilangText::make(__('Nutrition programs title'), 'data->nutrition_programs_title')->languages($languages)->countries($countries)->uploadLink($uploadLink)
->fullWidth()->hideFromIndex(),
MultilangText::make(__('Trial results title'), 'data->trial_results_title')->languages($languages)->countries($countries)->uploadLink($uploadLink)
->fullWidth()->hideFromIndex(),
MultilangText::make(__('Trial in country tab'), 'data->trial_in_country_tab')->languages($languages)->countries($countries)->uploadLink($uploadLink)
->fullWidth()->hideFromIndex(),
MultilangText::make(__('Trial in other country tab'), 'data->trial_in_other_country_tab')->languages($languages)->countries($countries)->uploadLink($uploadLink)
->fullWidth()->hideFromIndex(),
/** Benefits */
Heading::make('Benefits'),
MultilangText::make(__('Benefits title'), 'data->benefits_title')->languages($languages)->countries($countries)->uploadLink($uploadLink)
->fullWidth()->hideFromIndex(),
];
}
public static function aboutUsFields()
{
$countries = Country::query()->get();
$languages = Language::query()->get();
$uploadLink = route('nova.fields.upload.image');
return [
/** Header */
Heading::make(__('First screen')),
MultilangTextarea::make('Title', 'data->fs_title')
->fullWidth()
->languages($languages)
->countries($countries)
->uploadLink($uploadLink)
->hideFromIndex(),
FileManager::make(__('Title background'), 'data->fs_background')
->hideFromIndex(),
MultilangText::make(__('Button text'), 'data->fs_description')
->languages($languages)
->countries($countries)
->uploadLink($uploadLink)
->fullWidth()
->hideFromIndex(),
/** About */
Heading::make(view('templates.section-preview', ['title' => 'About', 'image' => 'About.svg'])->render())->asHtml(),
MultilangText::make('Tag', 'data->about_tag')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()
->hideFromIndex(),
MultilangTextarea::make('Title', 'data->about_title')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()
->hideFromIndex(),
MultilangTextarea::make('Text', 'data->about_text')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()
->hideFromIndex(),
MultilangTextarea::make('Card text', 'data->about_card_text')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
FileManager::make(__('Card image'), 'data->about_card_image')->hideFromIndex(),
/** Mission & values */
Heading::make(view('templates.section-preview', ['title' => 'Mission & values', 'image' => null])->render())->asHtml(),
MultilangText::make('Title', 'data->mission_title')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()
->hideFromIndex(),
FileManager::make(__('Background image'), 'data->mission_background_image')->hideFromIndex(),
Flexible::make('Mission Cards', 'data->mission_cards')
->addLayout('Country', 'country', [
MultilangText::make('Title', 'title')->languages($languages)->countries($countries)->uploadLink($uploadLink)
->fullWidth()
->hideFromIndex(),
MultilangLongtext::make('Text', 'text')->languages($languages)->countries($countries)->uploadLink($uploadLink)
->fullWidth()
->hideFromIndex(),
])->limit(3)->fullWidth(),
/** Mission & values */
Heading::make(view('templates.section-preview', ['title' => 'Our team', 'image' => null])->render())->asHtml(),
MultilangText::make('Tag', 'data->team_tag')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()
->hideFromIndex(),
MultilangTextarea::make('Title', 'data->team_title')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()
->hideFromIndex(),
MultilangText::make('Card Title', 'data->team_card_title')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()
->hideFromIndex(),
MultilangLongtext::make('Card text', 'data->team_card_text')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()
->hideFromIndex(),
MultilangText::make('Card button', 'data->team_card_button')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()
->hideFromIndex(),
MultilangText::make('Show more text', 'data->team_show_more')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()
->hideFromIndex(),
/** Our history */
Heading::make(view('templates.section-preview', ['title' => 'Our team', 'image' => null])->render())->asHtml(),
MultilangText::make('Title', 'data->history_title')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()
->hideFromIndex(),
Flexible::make('Histories Cards', 'data->histories_cards')
->addLayout('Cards', 'cards', [
MultilangText::make('Title', 'title')->languages($languages)->countries($countries)->uploadLink($uploadLink)
->fullWidth()
->hideFromIndex(),
MultilangLongtext::make('Text', 'text')->languages($languages)->countries($countries)->uploadLink($uploadLink)
->fullWidth()
->hideFromIndex(),
])->button('Add card')->fullWidth(),
FileManager::make(__('Image'), 'data->histories_image')->hideFromIndex(),
// /** Get in touch */
// Heading::make(view('templates.section-preview', ['title' => 'Get in touch', 'image' => null])->render())->asHtml(),
// MultilangText::make('Tag', 'data->cta_tag')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()
// ->hideFromIndex(),
// MultilangText::make('Title', 'data->cta_title')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()
// ->hideFromIndex(),
// FileManager::make(__('Image'), 'data->cta_image')->hideFromIndex(),
// MultilangText::make('Name field title', 'data->cta_field_name_title')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
// MultilangText::make('Name field placeholder', 'data->cta_field_name_placeholder')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
// MultilangText::make('E-mail field title', 'data->cta_field_email_title')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
// MultilangText::make('E-mail field placeholder', 'data->cta_field_email_placeholder')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
// MultilangText::make('Phone field title', 'data->cta_field_phone_title')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
// MultilangText::make('Phone field placeholder', 'data->cta_field_phone_placeholder')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
// MultilangText::make('Organization field t itle', 'data->cta_field_organization_title')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
// MultilangText::make('Organization field placeholder', 'data->cta_field_organization_placeholder')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
// MultilangText::make('Sender category field title', 'data->cta_field_sender_title')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
// Flexible::make('Sender category field options', 'data->cta_field_sender_options')
// ->addLayout('Option', 'options', [
// Text::make('Value', 'value')
// ->fullWidth()
// ->hideFromIndex(),
// MultilangText::make('Title', 'title')->languages($languages)->countries($countries)->uploadLink($uploadLink)
// ->fullWidth()
// ->hideFromIndex(),
// ])->fullWidth(),
// MultilangText::make('Message field title', 'data->cta_field_message_title')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
// MultilangText::make('Message field placeholder', 'data->cta_field_message_placeholder')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
// MultilangTextarea::make('Policy text', 'data->cta_policy_text')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
// MultilangText::make('Submit button text', 'data->cta_submit_button')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
];
}
public static function contactsFields()
{
$countries = Country::query()->get();
$languages = Language::query()->get();
$uploadLink = route('nova.fields.upload.image');
return [
/** Header */
Heading::make(__('First screen')),
MultilangText::make('Title', 'data->fs_title_title')
->fullWidth()
->languages($languages)
->countries($countries)
->uploadLink($uploadLink)
->hideFromIndex(),
FileManager::make(__('Title background'), 'data->fs_title_background')
->hideFromIndex(),
MultilangText::make(__('Button text'), 'data->fs_description')
->languages($languages)
->countries($countries)
->uploadLink($uploadLink)
->fullWidth()
->hideFromIndex(),
/** We’re international */
Heading::make(view('templates.section-preview', ['title' => 'We’re international', 'image' => null])->render())->asHtml(),
MultilangText::make('Tag', 'data->international_tag')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()
->hideFromIndex(),
MultilangTextarea::make('Title', 'data->international_title')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()
->hideFromIndex(),
MultilangLongtext::make('Text', 'data->international_text')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()
->hideFromIndex(),
MultilangLongtext::make('Country description', 'data->country_description')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()
->hideFromIndex(),
MultilangText::make('Country select text', 'data->country_select_text')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()
->hideFromIndex(),
MultilangText::make('Region select text', 'data->region_select_text')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()
->hideFromIndex(),
Flexible::make('Countries', 'data->countries')
->addLayout('Country', 'country', [
MultilangText::make('Country name', 'name')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()
->hideFromIndex(),
FileManager::make(__('Country icon'), 'icon')
->hideFromIndex(),
FileManager::make(__('Country image'), 'image')
->hideFromIndex(),
Heading::make(__('Regional sales representative')),
FileManager::make(__('Photo'), 'sales_photo')
->hideFromIndex(),
MultilangText::make('Name', 'sales_name')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()
->hideFromIndex(),
MultilangText::make('Description', 'sales_description')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()
->hideFromIndex(),
MultilangText::make('Phone', 'sales_phone')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()
->hideFromIndex(),
MultilangText::make('Email', 'sales_email')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()
->hideFromIndex(),
Flexible::make('Regions', 'regions')
->addLayout('Region', 'region', [
MultilangText::make('Region name', 'name')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()
->hideFromIndex(),
FileManager::make(__('Region image'), 'image')
->hideFromIndex(),
Heading::make(__('Regional sales representative')),
FileManager::make(__('Photo'), 'sales_photo')
->hideFromIndex(),
MultilangText::make('Name', 'sales_name')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()
->hideFromIndex(),
MultilangText::make('Description', 'sales_description')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()
->hideFromIndex(),
MultilangText::make('Phone', 'sales_phone')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()
->hideFromIndex(),
MultilangText::make('Email', 'sales_email')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()
->hideFromIndex(),
])
->fullWidth(),
])
->fullWidth(),
/** Contacts */
Heading::make('Contacts'),
MultilangText::make('Contacts tag', 'data->contact_tag')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()
->hideFromIndex(),
MultilangTextarea::make('Contacts title', 'data->contact_title')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()
->hideFromIndex(),
Flexible::make('Contacts', 'data->contacts')
->addLayout(ContactsLayout::class)
->fullWidth(),
];
}
public static function anonymousFeedbackFields()
{
$countries = Country::query()->get();
$languages = Language::query()->get();
$uploadLink = route('nova.fields.upload.image');
return [
/** Header */
Heading::make(__('First screen')),
MultilangTextarea::make('Title', 'data->first_screen_title')
->fullWidth()
->languages($languages)
->countries($countries)
->uploadLink($uploadLink)
->hideFromIndex(),
FileManager::make(__('Title background'), 'data->fs_title_background')
->hideFromIndex(),
MultilangText::make(__('Button text'), 'data->fs_description')
->languages($languages)
->countries($countries)
->uploadLink($uploadLink)
->fullWidth()
->hideFromIndex(),
/** Get In Touch */
Heading::make(__('Get In Touch')),
MultilangText::make('Tag', 'data->git_tag')->languages($languages)->countries($countries)->uploadLink($uploadLink)
->fullWidth()
->hideFromIndex(),
MultilangTextarea::make('Title', 'data->git_title')->languages($languages)->countries($countries)->uploadLink($uploadLink)
->fullWidth()
->hideFromIndex(),
MultilangText::make('Text', 'data->git_text')->languages($languages)->countries($countries)->uploadLink($uploadLink)
->fullWidth()
->hideFromIndex(),
FileManager::make('Image', 'data->git_image')->hideFromIndex(),
/** Get In Touch */
Heading::make(__('Get In Touch')),
MultilangText::make('Tag', 'data->cta_tag')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()
->hideFromIndex(),
MultilangLongtext::make('Title', 'data->cta_title')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()
->hideFromIndex(),
FileManager::make(__('Image'), 'data->cta_image')->hideFromIndex(),
MultilangText::make('Sender category field title', 'data->cta_field_sender_title')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
Flexible::make('Sender category field options', 'data->cta_field_sender_options')
->addLayout('Option', 'options', [
Text::make('Value', 'value')
->fullWidth()
->hideFromIndex(),
MultilangText::make('Title', 'title')->languages($languages)->countries($countries)->uploadLink($uploadLink)
->fullWidth()
->hideFromIndex(),
])->fullWidth(),
MultilangText::make('Subject of the message* title', 'data->cta_field_subject_title')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangText::make('Subject of the message* placeholder', 'data->cta_field_subject_placeholder')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangText::make('Message field title', 'data->cta_field_message_title')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangText::make('Message field placeholder', 'data->cta_field_message_placeholder')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangText::make('Anonymously checkbox text', 'data->cta_anonymously_checkbox_text')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangText::make('Country field title', 'data->cta_field_country_title')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangText::make('Country field placeholder', 'data->cta_field_country_placeholder')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangText::make('Region field title', 'data->cta_field_region_title')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangText::make('Region field placeholder', 'data->cta_field_region_placeholder')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangText::make('Name field title', 'data->cta_field_name_title')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangText::make('Name field placeholder', 'data->cta_field_name_placeholder')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangText::make('Phone field title', 'data->cta_field_phone_title')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangText::make('Phone field placeholder', 'data->cta_field_phone_placeholder')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangText::make('E-mail field title', 'data->cta_field_email_title')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangText::make('E-mail field placeholder', 'data->cta_field_email_placeholder')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangText::make('Organization field title', 'data->cta_field_postal_address_title')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangText::make('Postal address field placeholder', 'data->cta_field_postal_address_placeholder')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangTextarea::make('Policy text', 'data->cta_policy_text')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangTextarea::make('Anonymously policy text', 'data->cta_anonymously_policy_text')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangText::make('Submit button text', 'data->cta_submit_button')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
FileManager::make(__('Image'), 'data->cta_thanks_image')->hideFromIndex(),
MultilangText::make('Thanks title', 'data->cta_thanks_title')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangText::make('Thanks text', 'data->cta_thanks_text')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangText::make('Thanks social text', 'data->cta_thanks_social_text')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangText::make('Thanks instagram link', 'data->cta_thanks_inst_link')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangText::make('Thanks facebook link', 'data->cta_thanks_facebook_link')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
MultilangText::make('Thanks youtube link', 'data->cta_thanks_youtube_link')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
];
}
public static function termsConditionsFields()
{
$countries = Country::query()->get();
$languages = Language::query()->get();
$uploadLink = route('nova.fields.upload.image');
return [
/** Header */
Heading::make(__('First screen')),
MultilangText::make('Title', 'data->fs_title')
->fullWidth()
->languages($languages)
->countries($countries)
->uploadLink($uploadLink)
->hideFromIndex(),
FileManager::make(__('Title background'), 'data->fs_background')
->hideFromIndex(),
MultilangText::make(__('Button text'), 'data->fs_description')
->languages($languages)
->countries($countries)
->uploadLink($uploadLink)
->fullWidth()
->hideFromIndex(),
Heading::make(__('Privacy policy')),
MultilangText::make('Title', 'data->policy_title')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()
->hideFromIndex(),
// MultilangText::make('File name', 'data->flyer_file_name')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()
// ->hideFromIndex(),
// FileManager::make(__('File'), 'data->flyer_file')
// ->hideFromIndex(),
Flexible::make('Flyers', 'data->flyers')->addLayout('Flyer', 'flyer', [
MultilangText::make('Title', 'title')->languages($languages)->countries($countries)->uploadLink($uploadLink)
->fullWidth(),
FileManager::make(__('File'), 'file')->fullWidth()
])->button('Add flyer')->fullWidth()->hideFromIndex(),
Flexible::make('Blocks', 'data->blocks')
->addLayout('Block', 'Block', [
MultilangText::make('Title', 'title')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()
->hideFromIndex(),
MultilangTextarea::make('Text', 'text')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()
->hideFromIndex(),
])
->fullWidth(),
];
}
public static function productPageFields()
{
$countries = Country::query()->get();
$languages = Language::query()->get();
$uploadLink = route('nova.fields.upload.image');
return [
/** First screen */
Heading::make(__('First screen')),
MultilangText::make('Title', 'data->fs_title')->languages($languages)->countries($countries)->uploadLink($uploadLink)
->fullWidth()
->hideFromIndex(),
FileManager::make(__('Title background'), 'data->fs_title_background')->hideFromIndex(),
MultilangText::make('View button', 'data->fs_view_button')->languages($languages)->countries($countries)->uploadLink($uploadLink)
->fullWidth()
->hideFromIndex(),
/** agricultural solutions */
Heading::make(__('Agricultural solutions')),
MultilangText::make('Tag', 'data->agricultural_tag')->languages($languages)->countries($countries)->uploadLink($uploadLink)
->fullWidth()
->hideFromIndex(),
MultilangTextarea::make('Title', 'data->agricultural_title')->languages($languages)->countries($countries)->uploadLink($uploadLink)
->fullWidth()
->hideFromIndex(),
MultilangTextarea::make('Description', 'data->agricultural_description')->languages($languages)->countries($countries)->uploadLink($uploadLink)
->fullWidth()
->hideFromIndex(),
];
}
public static function blogPageFields()
{
$countries = Country::query()->get();
$languages = Language::query()->get();
$uploadLink = route('nova.fields.upload.image');
return [
Heading::make(__('First screen')),
MultilangText::make('Title', 'data->title')
->fullWidth()
->languages($languages)
->countries($countries)
->uploadLink($uploadLink)
->hideFromIndex(),
FileManager::make(__('Title background'), 'data->fs_title_background')
->hideFromIndex(),
// Image::make(__('Title background'), 'data->fs_title_background') ->disk('public')
// ->disableDownload()->deletable()->prunable()->path('posts')
// ->preview(function ($value, $disk) { return $value ? Storage::disk($disk)->url($value) : null; })
// ->thumbnail(function ($value, $disk) { return $value ? Storage::disk($disk)->url($value) : null; })
// ->hideFromIndex(),
MultilangText::make('Subscribe button', 'data->subscribe_button')
->fullWidth()
->languages($languages)
->countries($countries)
->uploadLink($uploadLink)
->hideFromIndex(),
MultilangTextarea::make(__('Description'), 'data->description')
->languages($languages)
->countries($countries)
->uploadLink($uploadLink)
->fullWidth()
->hideFromIndex(),
MultilangText::make('Show all button', 'data->show_all_button')
->fullWidth()
->languages($languages)
->countries($countries)
->uploadLink($uploadLink)
->hideFromIndex(),
Heading::make(__('Subscribe')),
MultilangText::make('Subscribe Tag', 'data->subscribe_tag')
->fullWidth()
->languages($languages)
->countries($countries)
->uploadLink($uploadLink)
->hideFromIndex(),
MultilangText::make('Subscribe Title', 'data->subscribe_title')
->fullWidth()
->languages($languages)
->countries($countries)
->uploadLink($uploadLink)
->hideFromIndex(),
MultilangText::make('Subscribe Description', 'data->subscribe_description')
->fullWidth()
->languages($languages)
->countries($countries)
->uploadLink($uploadLink)
->hideFromIndex(),
MultilangTextarea::make('Subscribe Policy Text', 'data->subscribe_policy_text')
->fullWidth()
->languages($languages)
->countries($countries)
->uploadLink($uploadLink)
->hideFromIndex(),
MultilangLongtext::make('Subscribe Thanks Title', 'data->subscribe_thanks_title')
->fullWidth()
->languages($languages)
->countries($countries)
->uploadLink($uploadLink)
->hideFromIndex(),
MultilangLongtext::make('Subscribe Thanks Description', 'data->subscribe_thanks_description')
->fullWidth()
->languages($languages)
->countries($countries)
->uploadLink($uploadLink)
->hideFromIndex(),
Heading::make(__('Other'))
->hideFromIndex(),
MultilangText::make('Show more button', 'data->show_more_button')
->fullWidth()
->languages($languages)
->countries($countries)
->uploadLink($uploadLink)
->hideFromIndex(),
];
}
public static function careerPageFields()
{
$countries = Country::query()->get();
$languages = Language::query()->get();
$uploadLink = route('nova.fields.upload.image');
return [
/** First screen */
Heading::make(__('First screen')),
MultilangText::make('Title', 'data->fs_title')->languages($languages)->countries($countries)->uploadLink($uploadLink)
->fullWidth()
->hideFromIndex(),
FileManager::make(__('Title background'), 'data->fs_title_background')
->hideFromIndex(),
// Image::make(__('Title background'), 'data->fs_title_background') ->disk('public')
// ->disableDownload()->deletable()->prunable()->path('posts')
// ->hideFromIndex()
// ->preview(function ($value, $disk) { return $value ? Storage::disk($disk)->url($value) : null; })
// ->thumbnail(function ($value, $disk) { return $value ? Storage::disk($disk)->url($value) : null; }),
MultilangText::make('View button', 'data->fs_view_button')->languages($languages)->countries($countries)->uploadLink($uploadLink)
->fullWidth()
->hideFromIndex(),
/** About */
Heading::make(__('About')),
MultilangText::make('Tag', 'data->about_tag')->languages($languages)->countries($countries)->uploadLink($uploadLink)
->fullWidth()
->hideFromIndex(),
MultilangTextarea::make('Title', 'data->about_title')->languages($languages)->countries($countries)->uploadLink($uploadLink)
->fullWidth()
->hideFromIndex(),
MultilangText::make('Description', 'data->about_description')->languages($languages)->countries($countries)->uploadLink($uploadLink)
->fullWidth()
->hideFromIndex(),
/** Mission & values */
Heading::make(__('Mission & values')),
MultilangText::make('Text', 'data->mission_text')->languages($languages)->countries($countries)->uploadLink($uploadLink)
->fullWidth()
->hideFromIndex(),
// FileManager::make(__('Mission small background'), 'data->mission_small_background')
// ->hideFromIndex(),
// Image::make(__('Mission small background'), 'data->mission_small_background') ->disk('public')
// ->disableDownload()->deletable()->prunable()->path('posts')
// ->hideFromIndex()
// ->preview(function ($value, $disk) { return $value ? Storage::disk($disk)->url($value) : null; })
// ->thumbnail(function ($value, $disk) { return $value ? Storage::disk($disk)->url($value) : null; }),
FileManager::make(__('Mission large background'), 'data->mission_large_background')
->hideFromIndex(),
// Image::make(__('Mission large background'), 'data->mission_large_background') ->disk('public')
// ->disableDownload()->deletable()->prunable()->path('posts')
// ->hideFromIndex()
// ->preview(function ($value, $disk) { return $value ? Storage::disk($disk)->url($value) : null; })
// ->thumbnail(function ($value, $disk) { return $value ? Storage::disk($disk)->url($value) : null; }),
Flexible::make('Mission Cards', 'data->mission_cards')
->addLayout('Cards', 'cards', [
MultilangText::make('Title', 'title')->languages($languages)->countries($countries)->uploadLink($uploadLink)
->fullWidth()
->hideFromIndex(),
MultilangLongtext::make('Text', 'text')->languages($languages)->countries($countries)->uploadLink($uploadLink)
->fullWidth()
->hideFromIndex(),
])->limit(3)->fullWidth(),
// MultilangTextarea::make('Card 1', 'data->mission_card_1')->languages($languages)->countries($countries)->uploadLink($uploadLink)
// ->fullWidth()
// ->hideFromIndex(),
// MultilangTextarea::make('Card 2', 'data->mission_card_2')->languages($languages)->countries($countries)->uploadLink($uploadLink)
// ->fullWidth()
// ->hideFromIndex(),
// MultilangTextarea::make('Card 3', 'data->mission_card_3')->languages($languages)->countries($countries)->uploadLink($uploadLink)
// ->fullWidth()
// ->hideFromIndex(),
/** Open Jobs */
Heading::make(__('Open Jobs')),
MultilangText::make('Tag', 'data->open_jobs_tag')->languages($languages)->countries($countries)->uploadLink($uploadLink)
->fullWidth()
->hideFromIndex(),
MultilangTextarea::make('Title', 'data->open_jobs_title')->languages($languages)->countries($countries)->uploadLink($uploadLink)
->fullWidth()
->hideFromIndex(),
/** Team */
Heading::make(__('Team')),
MultilangText::make('Title', 'data->team_title')->languages($languages)->countries($countries)->uploadLink($uploadLink)
->fullWidth()
->hideFromIndex(),
FileManager::make(__('Gallery'), 'data->team_gallery')->multiple()->hideFromIndex(),
/** Get In Touch */
Heading::make(__('Get In Touch')),
MultilangText::make('Tag', 'data->git_tag')->languages($languages)->countries($countries)->uploadLink($uploadLink)
->fullWidth()
->hideFromIndex(),
MultilangTextarea::make('Title', 'data->git_title')->languages($languages)->countries($countries)->uploadLink($uploadLink)
->fullWidth()
->hideFromIndex(),
MultilangText::make('Text', 'data->git_text')->languages($languages)->countries($countries)->uploadLink($uploadLink)
->fullWidth()
->hideFromIndex(),
];
}
public static function cropNutritionPageFields()
{
$countries = Country::query()->get();
$languages = Language::query()->get();
$uploadLink = route('nova.fields.upload.image');
return [
/** Preview */
Heading::make(__('Preview')),
MultilangText::make('Preview title', 'data->preview_title')->languages($languages)->countries($countries)->uploadLink($uploadLink)
->fullWidth()
->hideFromIndex(),
FileManager::make(__('Preview image'), 'data->preview_new_image')
->hideFromIndex(),
// Image::make(__('Preview image'), 'data->preview_image') ->disk('public')
// ->disableDownload()->deletable()->prunable()->path('posts')
// ->preview(function ($value, $disk) { return $value ? Storage::disk($disk)->url($value) : null; })
// ->thumbnail(function ($value, $disk) { return $value ? Storage::disk($disk)->url($value) : null; })
// ->hideFromIndex(),
MultilangText::make('Preview text', 'data->preview_text')->languages($languages)->countries($countries)->uploadLink($uploadLink)
->fullWidth()
->hideFromIndex(),
MultilangText::make('Preview link text', 'data->preview_link_text')->languages($languages)->countries($countries)->uploadLink($uploadLink)
->fullWidth()
->hideFromIndex(),
/** First screen */
Heading::make(__('First screen')),
MultilangText::make('Title', 'data->fs_title')->languages($languages)->countries($countries)->uploadLink($uploadLink)
->fullWidth()
->hideFromIndex(),
FileManager::make(__('Title background'), 'data->fs_new_background')
->hideFromIndex(),
// Image::make(__('Title background'), 'data->fs_title_background') ->disk('public')
// ->disableDownload()->deletable()->prunable()->path('posts')
// ->hideFromIndex()
// ->preview(function ($value, $disk) { return $value ? Storage::disk($disk)->url($value) : null; })
// ->thumbnail(function ($value, $disk) { return $value ? Storage::disk($disk)->url($value) : null; }),
MultilangText::make('View button', 'data->fs_view_button')->languages($languages)->countries($countries)->uploadLink($uploadLink)
->fullWidth()
->hideFromIndex(),
/** agricultural solutions */
Heading::make(__('Agricultural solutions')),
MultilangText::make('Tag', 'data->agricultural_tag')->languages($languages)->countries($countries)->uploadLink($uploadLink)
->fullWidth()
->hideFromIndex(),
MultilangTextarea::make('Title', 'data->agricultural_title')->languages($languages)->countries($countries)->uploadLink($uploadLink)
->fullWidth()
->hideFromIndex(),
/** Filter */
Heading::make(__('Filter')),
MultilangText::make('Filter', 'data->filter_name')->languages($languages)->countries($countries)->uploadLink($uploadLink)
->fullWidth()
->hideFromIndex(),
MultilangText::make('Crop select name', 'data->crop_select')->languages($languages)->countries($countries)->uploadLink($uploadLink)
->fullWidth()
->hideFromIndex(),
MultilangText::make('Product select name', 'data->product_select')->languages($languages)->countries($countries)->uploadLink($uploadLink)
->fullWidth()
->hideFromIndex(),
];
}
public static function informationMaterialsPageFields()
{
$countries = Country::query()->get();
$languages = Language::query()->get();
$uploadLink = route('nova.fields.upload.image');
return [
/** Preview */
Heading::make(__('Preview')),
MultilangText::make('Preview title', 'data->preview_title')->languages($languages)->countries($countries)->uploadLink($uploadLink)
->fullWidth()
->hideFromIndex(),
FileManager::make(__('Preview image'), 'data->preview_image')
->hideFromIndex(),
// Image::make(__('Preview image'), 'data->preview_image') ->disk('public')
// ->disableDownload()->deletable()->prunable()->path('posts')
// ->hideFromIndex()
// ->preview(function ($value, $disk) { return $value ? Storage::disk($disk)->url($value) : null; })
// ->thumbnail(function ($value, $disk) { return $value ? Storage::disk($disk)->url($value) : null; }),
MultilangText::make('Preview text', 'data->preview_text')->languages($languages)->countries($countries)->uploadLink($uploadLink)
->fullWidth()
->hideFromIndex(),
MultilangText::make('Preview link text', 'data->preview_link_text')->languages($languages)->countries($countries)->uploadLink($uploadLink)
->fullWidth()
->hideFromIndex(),
/** First screen */
Heading::make(__('First screen')),
MultilangText::make('Title', 'data->fs_title')->languages($languages)->countries($countries)->uploadLink($uploadLink)
->fullWidth()
->hideFromIndex(),
FileManager::make(__('Title background'), 'data->fs_title_background')
->hideFromIndex(),
// Image::make(__('Title background'), 'data->fs_title_background') ->disk('public')
// ->disableDownload()->deletable()->prunable()->path('posts')
// ->hideFromIndex()
// ->preview(function ($value, $disk) { return $value ? Storage::disk($disk)->url($value) : null; })
// ->thumbnail(function ($value, $disk) { return $value ? Storage::disk($disk)->url($value) : null; }),
MultilangText::make('View button', 'data->fs_view_button')->languages($languages)->countries($countries)->uploadLink($uploadLink)
->fullWidth()
->hideFromIndex(),
/** agricultural solutions */
Heading::make(__('Agricultural solutions')),
MultilangText::make('Tag', 'data->agricultural_tag')->languages($languages)->countries($countries)->uploadLink($uploadLink)
->fullWidth()
->hideFromIndex(),
MultilangTextarea::make('Title', 'data->agricultural_title')->languages($languages)->countries($countries)->uploadLink($uploadLink)
->fullWidth()
->hideFromIndex(),
MultilangText::make('Description', 'data->agricultural_description')->languages($languages)->countries($countries)->uploadLink($uploadLink)
->fullWidth()
->hideFromIndex(),
// /** CTA */
// Heading::make(view('templates.section-preview', ['title' => 'CTA', 'image' => null])->render())->asHtml(),
// MultilangText::make('Tag', 'data->cta_tag')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()
// ->hideFromIndex(),
// MultilangText::make('Title', 'data->cta_title')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()
// ->hideFromIndex(),
// FileManager::make(__('Image'), 'data->cta_image')->hideFromIndex(),
// MultilangText::make('Name field title', 'data->cta_field_name_title')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
// MultilangText::make('Name field placeholder', 'data->cta_field_name_placeholder')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
// MultilangText::make('E-mail field title', 'data->cta_field_email_title')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
// MultilangText::make('E-mail field placeholder', 'data->cta_field_email_placeholder')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
// MultilangText::make('Phone field title', 'data->cta_field_phone_title')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
// MultilangText::make('Phone field placeholder', 'data->cta_field_phone_placeholder')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
// MultilangText::make('Organization field title', 'data->cta_field_organization_title')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
// MultilangText::make('Organization field placeholder', 'data->cta_field_organization_placeholder')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
// MultilangText::make('Sender category field title', 'data->cta_field_sender_title')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
// Flexible::make('Sender category field options', 'data->cta_field_sender_options')
// ->addLayout('Option', 'options', [
// Text::make('Value', 'value')
// ->fullWidth()
// ->hideFromIndex(),
// MultilangText::make('Title', 'title')->languages($languages)->countries($countries)->uploadLink($uploadLink)
// ->fullWidth()
// ->hideFromIndex(),
// ])->fullWidth(),
// MultilangText::make('Message field title', 'data->cta_field_message_title')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
// MultilangText::make('Message field placeholder', 'data->cta_field_message_placeholder')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
// MultilangTextarea::make('Policy text', 'data->cta_policy_text')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
// MultilangText::make('Submit button text', 'data->cta_submit_button')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()->hideFromIndex(),
];
}
public static function resourcesPageFields()
{
$countries = Country::query()->get();
$languages = Language::query()->get();
$uploadLink = route('nova.fields.upload.image');
return [
/** First screen */
Heading::make(__('First screen')),
MultilangText::make('Title', 'data->fs_title')->languages($languages)->countries($countries)->uploadLink($uploadLink)
->fullWidth()
->hideFromIndex(),
FileManager::make(__('Title background'), 'data->fs_title_background')
->hideFromIndex(),
// Image::make(__('Title background'), 'data->fs_title_background') ->disk('public')
// ->disableDownload()->deletable()->prunable()->path('posts')
// ->hideFromIndex()
// ->preview(function ($value, $disk) { return $value ? Storage::disk($disk)->url($value) : null; })
// ->thumbnail(function ($value, $disk) { return $value ? Storage::disk($disk)->url($value) : null; }),
MultilangText::make('View button', 'data->fs_view_button')->languages($languages)->countries($countries)->uploadLink($uploadLink)
->fullWidth()
->hideFromIndex(),
/** agricultural solutions */
Heading::make(__('Agricultural solutions')),
MultilangText::make('Tag', 'data->agricultural_tag')->languages($languages)->countries($countries)->uploadLink($uploadLink)
->fullWidth()
->hideFromIndex(),
MultilangTextarea::make('Title', 'data->agricultural_title')->languages($languages)->countries($countries)->uploadLink($uploadLink)
->fullWidth()
->hideFromIndex(),
MultilangText::make('Description', 'data->agricultural_description')->languages($languages)->countries($countries)->uploadLink($uploadLink)
->fullWidth()
->hideFromIndex(),
];
}
public static function trialResultsPageFields()
{
$countries = Country::query()->get();
$languages = Language::query()->get();
$uploadLink = route('nova.fields.upload.image');
return [
/** Preview */
Heading::make(__('Preview')),
MultilangText::make('Preview title', 'data->preview_title')->languages($languages)->countries($countries)->uploadLink($uploadLink)
->fullWidth()
->hideFromIndex(),
FileManager::make(__('Preview image'), 'data->preview_image')
->hideFromIndex(),
// Image::make(__('Preview image'), 'data->preview_image') ->disk('public')
// ->disableDownload()->deletable()->prunable()->path('posts')
// ->hideFromIndex()
// ->preview(function ($value, $disk) { return $value ? Storage::disk($disk)->url($value) : null; })
// ->thumbnail(function ($value, $disk) { return $value ? Storage::disk($disk)->url($value) : null; }),
MultilangText::make('Preview text', 'data->preview_text')->languages($languages)->countries($countries)->uploadLink($uploadLink)
->fullWidth()
->hideFromIndex(),
MultilangText::make('Preview link text', 'data->preview_link_text')->languages($languages)->countries($countries)->uploadLink($uploadLink)
->fullWidth()
->hideFromIndex(),
/** First screen */
Heading::make(__('First screen')),
MultilangText::make('Title', 'data->fs_title')->languages($languages)->countries($countries)->uploadLink($uploadLink)
->fullWidth()
->hideFromIndex(),
FileManager::make(__('Title background'), 'data->fs_title_background')
->hideFromIndex(),
// Image::make(__('Title background'), 'data->fs_title_background') ->disk('public')
// ->disableDownload()->deletable()->prunable()->path('posts')
// ->hideFromIndex()
// ->preview(function ($value, $disk) { return $value ? Storage::disk($disk)->url($value) : null; })
// ->thumbnail(function ($value, $disk) { return $value ? Storage::disk($disk)->url($value) : null; }),
MultilangText::make('View button', 'data->fs_view_button')->languages($languages)->countries($countries)->uploadLink($uploadLink)
->fullWidth()
->hideFromIndex(),
/** agricultural solutions */
Heading::make(__('Agricultural solutions')),
MultilangText::make('Tag', 'data->agricultural_tag')->languages($languages)->countries($countries)->uploadLink($uploadLink)
->fullWidth()
->hideFromIndex(),
MultilangTextarea::make('Title', 'data->agricultural_title')->languages($languages)->countries($countries)->uploadLink($uploadLink)
->fullWidth()
->hideFromIndex(),
MultilangTextarea::make('Description', 'data->agricultural_description')->languages($languages)->countries($countries)->uploadLink($uploadLink)
->fullWidth()
->hideFromIndex(),
/** Filter */
Heading::make(__('Filter')),
MultilangText::make('Filter', 'data->filter_name')->languages($languages)->countries($countries)->uploadLink($uploadLink)
->fullWidth()
->hideFromIndex(),
MultilangText::make('Product select name', 'data->product_select')->languages($languages)->countries($countries)->uploadLink($uploadLink)
->fullWidth()
->hideFromIndex(),
MultilangText::make('Crop select name', 'data->crop_select')->languages($languages)->countries($countries)->uploadLink($uploadLink)
->fullWidth()
->hideFromIndex(),
MultilangText::make('Country select name', 'data->country_select')->languages($languages)->countries($countries)->uploadLink($uploadLink)
->fullWidth()
->hideFromIndex(),
];
}
public static function legalInfoFields()
{
$countries = Country::query()->get();
$languages = Language::query()->get();
$uploadLink = route('nova.fields.upload.image');
return [
/** First screen */
Heading::make(__('First screen')),
MultilangText::make('Title', 'data->fs_title')->languages($languages)->countries($countries)->uploadLink($uploadLink)
->fullWidth()
->hideFromIndex(),
FileManager::make(__('Title background'), 'data->fs_title_background')
->hideFromIndex(),
MultilangText::make('View button', 'data->fs_view_button')->languages($languages)->countries($countries)->uploadLink($uploadLink)
->fullWidth()
->hideFromIndex(),
Flexible::make('Blocks', 'data->blocks')
->addLayout('Block', 'Block', [
MultilangText::make('Title', 'title')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()
->hideFromIndex(),
MultilangTextarea::make('Text', 'text')->languages($languages)->countries($countries)->uploadLink($uploadLink)->fullWidth()
->hideFromIndex(),
])
->fullWidth(),
];
}
}