@extends('layouts.previews.hankyu') @php use App\Enums\ElementType; use App\Enums\RoomElementDefault; use App\Enums\CustomElementType; use App\Enums\Boolean; $banner = current( array_filter($elements, function ($value) { return $value['element_type'] == ElementType::DEFAULT && $value['default_element_type'] == RoomElementDefault::BANNER && $value['status'] == Boolean::TRUE; }), ); $room = current( array_filter($elements, function ($value) { return $value['element_type'] == ElementType::DEFAULT && $value['default_element_type'] == RoomElementDefault::ROOM && $value['status'] == Boolean::TRUE; }), ); $service = current( array_filter($elements, function ($value) { return $value['element_type'] == ElementType::DEFAULT && $value['default_element_type'] == RoomElementDefault::SERVICE && $value['status'] == Boolean::TRUE; }), ); @endphp @section('content')
@include('preview.hankyu.defaults.rooms.banner')
@if (!empty($room)) @endif @if (!empty($service)) @endif
@foreach ($elements as $item) @if (fieldPropertyValue('status', $item)) @if (fieldPropertyValue('element_type', $item) == ElementType::DEFAULT) @switch(fieldPropertyValue('default_element_type', $item)) @case(RoomElementDefault::CONCEPT) @include('preview.hankyu.defaults.rooms.concept') @break @case(RoomElementDefault::ROOM) @include('preview.hankyu.defaults.rooms.roomType') @break @case(RoomElementDefault::SERVICE) @include('preview.hankyu.defaults.rooms.services') @break @case(RoomElementDefault::PLAN) @include('preview.hankyu.commons.plan') @break @case(RoomElementDefault::CV_NEXT) @php $reserve = $item; @endphp @break @endswitch @endif @if (fieldPropertyValue('element_type', $item) == ElementType::CUSTOM && fieldPropertyValue('custom_element_type', $item) == CustomElementType::CONTACT) @include('preview.hankyu.customs.contactContent') @endif @endif @if (fieldPropertyValue('element_type', $item) == ElementType::CUSTOM && (textLocale('status', $item, $lang))) @if (fieldPropertyValue('custom_element_type', $item) >= CustomElementType::ONE_COLUMN && fieldPropertyValue('custom_element_type', $item) <= CustomElementType::SIDE_CONTENT_V2) @include('preview.customs.customContent') @endif @endif @endforeach @include('preview.hankyu.commons.allContaint') @if (!empty($reserve)) @include('preview.hankyu.commons.reserve') @endif
@endsection