@extends('layouts.previews.default')
@php
use App\Enums\ElementType;
use App\Enums\TopElementDefault;
use App\Enums\CustomElementType;
use App\Enums\NoteType;
use App\Enums\Status;
use App\Enums\NewsElementDefault;
use App\Enums\Boolean;
use App\Enums\LinkType;
use App\Enums\MultiLangMode;
use App\Enums\FvType;
$listImagePc = [];
$listImageSp = [];
$isSlidePc = false;
for ($i = 1; $i <= 3; $i++) {
if (!empty($project->topPage['slide_image_pc' . $i])) {
$listImagePc[] = $project->topPage['slide_image_pc' . $i];
}
if (!empty($project->topPage['slide_image_sp' . $i])) {
$listImageSp[] = $project->topPage['slide_image_sp' . $i];
}
}
if (count($listImageSp) == 0) {
$isSlidePc = true;
$listImageSp = $listImagePc;
}
@endphp
@section('content')
@if (fieldPropertyValue('fv_type', $project->topPage) == FvType::IMAGE)
@if (count($listImagePc) <= 1)
@else
@foreach ($listImagePc as $image)
-
@endforeach
@php
$firtNameSlide = true;
@endphp
@for ($i = 1; $i <= 3; $i++)
@if (!empty($project->topPage['slide_image_pc' . $i]))
{!! setTextDefault($project->topPage['slide_name_pc' . $i], '') !!}
@php
$firtNameSlide = false;
@endphp
@endif
@endfor
@endif
@else
{!! fieldPropertyValue('movie_tag', $project->topPage) !!}
@endif
@if (fieldPropertyValue('fv_type_sp', $project->topPage) == FvType::IMAGE)
@if (count($listImageSp) == 1)
@else
@foreach ($listImageSp as $image)
-
@endforeach
@php
$firtNameSlide = true;
@endphp
@for ($i = 1; $i <= 3; $i++)
@if (
(!$isSlidePc && !empty($project->topPage['slide_image_sp' . $i])) ||
($isSlidePc && !empty($project->topPage['slide_image_pc' . $i])))
@if (!empty($project->topPage['slide_name_sp' . $i]))
{!! setTextDefault($project->topPage['slide_name_sp' . $i], '') !!}
@else
{!! setTextDefault($project->topPage['slide_name_pc' . $i], '') !!}
@endif
@php
$firtNameSlide = false;
@endphp
@endif
@endfor
@endif
@else
{!! fieldPropertyValue('movie_tag_sp', $project->topPage) !!}
@endif
@if (fieldPropertyValue('note_type', $project->topPage) == NoteType::THERE_IS_TEXT)
{!! setTextDefault(textLocale('note', $project->topPage, $lang)) !!}
@endif
@if (fieldPropertyValue('note_type_sp', $project->topPage) == NoteType::THERE_IS_TEXT)
{!! setTextDefault(textLocale('note_sp', $project->topPage, $lang)) !!}
@endif
@if (showSearchRoom(fieldPropertyValue('reservation_engine', $basic)))
@endif
@if (showSearchPeople(fieldPropertyValue('reservation_engine', $basic)))
@endif
@if (fieldPropertyValue('hotel_link_type', $basic) == LinkType::THERE_IS_A_LINK)
@endif
@php
$viewIG = false;
@endphp
@foreach ($elements as $item)
@if (fieldPropertyValue('status', $item))
@if (fieldPropertyValue('element_type', $item) == ElementType::DEFAULT)
@switch(fieldPropertyValue('default_element_type', $item))
@case(TopElementDefault::PICKUP)
@include('preview.default.defaults.tops.pickup')
@break
@case(TopElementDefault::CONCEPT)
@include('preview.default.defaults.tops.concept')
@break
@case(TopElementDefault::CHILD_PAGE_TRANSITION)
@include('preview.default.defaults.tops.childPageTransition')
@break
@case(TopElementDefault::ROOM)
@include('preview.default.defaults.tops.room')
@break
@case(TopElementDefault::PLAN)
@include('preview.default.commons.plan')
@break
@case(TopElementDefault::RESTAURANT)
@include('preview.default.defaults.tops.restaurant')
@break
@case(TopElementDefault::OTHER_FACILITY)
@include('preview.default.defaults.tops.facility')
@break
@case(TopElementDefault::FOUR_SEASONS)
@if (!$viewIG)
@include('preview.default.defaults.tops.fourSeason')
@endif
@php
$viewIG = true;
@endphp
@break
@case(TopElementDefault::INSTAGRAM)
@if (!$viewIG)
@include('preview.default.defaults.tops.fourSeason')
@endif
@php
$viewIG = true;
@endphp
@break
@case(TopElementDefault::CV_NEXT)
@php
$reserve = $item;
@endphp
@break
@endswitch
@endif
@endif
@if (textLocale('status', $item, $lang) &&
fieldPropertyValue('custom_element_type', $item) >= CustomElementType::ONE_COLUMN &&
fieldPropertyValue('custom_element_type', $item) <= CustomElementType::SIDE_CONTENT_V2)
@include('preview.customs.customContent')
@endif
@endforeach
@if ($project->show_news && $project->noticePage)
@php
$noticePage = $project->noticePage->noticeElements
->filter(function ($val) use ($item) {
return $val->element_type == ElementType::DEFAULT &&
$val->default_element_type == NewsElementDefault::NEW_LIST &&
$val->status == Boolean::TRUE;
})
->first();
@endphp
@if ($noticePage && $notices)
$project->point_color]) !!}>News
@if ($lang == MultiLangMode::DEFAULT)
お知らせ
@endif
@if ($lang == MultiLangMode::CHINESE_SIMPLIFIED)
注意
@endif
@if ($lang == MultiLangMode::CHINESE_TRADITIONAL)
注意
@endif
>
@foreach ($notices[$lang] as $notice)
@if ($ind < 10)
@endif
@endforeach
@endif
@endif
@include('preview.default.commons.allContaintSP')
@if (!empty($reserve))
@include('preview.default.commons.reserve')
@endif
@endsection