@include('partials.pwa-head') @vite(['resources/css/app.css', 'resources/js/app.js'])
spa
TERAPISKU Professional Wellness
@if(!auth()->check()) Masuk @endif
@php $showCoverageCard = true; if (auth()->check() && !empty($userCity) && $isUserCityCovered) { $showCoverageCard = false; } @endphp @if($showCoverageCard && isset($coverageCities) && $coverageCities->isNotEmpty())
location_on
Area Operasional Aktif {{ $coverageCities->pluck('name')->join(', ') }} & sekitarnya
@endif
@foreach($banners as $index => $banner)
@if(!empty($banner->background_image))
Hero Banner {{ $index + 1 }}
@endif
Layanan Unggulan

{!! nl2br(e($banner->title)) !!}

{{ $banner->subtitle }}

{{ $banner->cta_text }} arrow_forward
@endforeach
@if($banners->count() > 1)
@foreach($banners as $index => $banner) @endforeach
@endif
auto_awesome

Daftar Layanan

Lihat Semua chevron_right
touch_app

{{ count($steps) }} Langkah Mudah Pemesanan

@foreach($steps as $index => $step) @php $cardThemes = [ 0 => ['card' => 'bg-white border-purple-100', 'badge' => 'bg-primary text-white'], 1 => ['card' => 'bg-white border-amber-100', 'badge' => 'bg-amber-500 text-white'], 2 => ['card' => 'bg-white border-emerald-100', 'badge' => 'bg-emerald-600 text-white'], ]; $theme = $cardThemes[$index % 3]; @endphp
{{ $step->step_number }}

{{ $step->title }}

{{ $step->description }}

@endforeach
@if(isset($promotions) && $promotions->isNotEmpty())
local_offer

Promo Menarik

@foreach($promotions as $promo)
{{ $promo->sponsor_type === 'platform' ? 'Spesial Terapisku' : 'Dari Mitra' }} s.d. {{ $promo->end_date->format('d M Y') }}

{{ $promo->name }}

@if($promo->discount_type === 'percentage') Diskon {{ (float) $promo->discount_value }}% @else Potongan Rp {{ number_format($promo->discount_value, 0, ',', '.') }} @endif
@if($promo->code)
{{ $promo->code }}
@else
Otomatis saat checkout
@endif S&K Berlaku
@endforeach
@endif
star

Apa Kata Mereka?

@php if($ratings->isEmpty()) { $testis = collect([ ['name' => 'Budi S.', 'role' => 'konsumen', 'comment' => 'Terapis datang tepat waktu dan sangat ramah. Pijatannya pas, bikin rileks setelah seharian kerja.', 'rating' => 5], ['name' => 'Sari L.', 'role' => 'mitra', 'comment' => 'Sangat terbantu mendapatkan pelanggan baru setiap hari berkat Terapisku.', 'rating' => 5], ['name' => 'Siti A.', 'role' => 'konsumen', 'comment' => 'Awalnya ragu pesan online, ternyata pelayanannya sangat profesional. Peralatan lengkap dan bersih.', 'rating' => 5], ['name' => 'Yanto B.', 'role' => 'mitra', 'comment' => 'Sistem bagi hasil sangat adil dan transparan. Aplikasinya juga mudah digunakan.', 'rating' => 5], ['name' => 'Andi K.', 'role' => 'konsumen', 'comment' => 'Badan pegal langsung hilang, mantap! Harga juga sangat masuk akal.', 'rating' => 5], ['name' => 'Nina R.', 'role' => 'mitra', 'comment' => 'Jadwal fleksibel, saya bisa atur waktu kerja sendiri tanpa harus terikat penuh.', 'rating' => 5], ]); $isDummy = true; } else { $testis = $ratings; $isDummy = false; } $chunks = $testis->chunk(3); @endphp
@foreach($chunks as $chunkIndex => $chunk)
@foreach($chunk as $rating) @php if($isDummy) { $name = $rating['name']; $role = $rating['role']; $comment = $rating['comment']; $stars = $rating['rating']; } else { $name = $rating->reviewer->name ?? 'Pengguna'; $role = isset($rating->reviewer) ? $rating->reviewer->role : 'konsumen'; $comment = $rating->comment; $stars = $rating->rating; } $initial = substr($name, 0, 2); @endphp
{{ $initial }}

{{ $name }}

@for($i = 1; $i <= 5; $i++) star @endfor
{{ $role === 'mitra' ? 'Mitra Terapis' : 'Konsumen Terverifikasi' }}

"{{ $comment }}"

@endforeach
@endforeach
@if($chunks->count() > 1) @endif
@if($chunks->count() > 1)
@foreach($chunks as $index => $chunk) @endforeach
@endif
@include('partials.bottom-nav') @include('partials.pwa-script')