<?php namespace App\Libs\Composers;

use App\Models\JourneyTemplateCfg;

class ClimateJourneyComposer
{
    public function compose($view)
    {
        $viewData = $view->getData();
        $page = $viewData['object'];

        $data = JourneyTemplateCfg::with(array(
            'journeyBlocks' => function ($q) {
                $q->full()->with(['heroImage', 'heroImageMobile', 'icon'])->orderBy("website_objects.position", "asc");
            }, 'heroImage', 'heroImageMobile'
        ))->where('entry_id', $page->id)->first();

        $view->with(array(
            'data' => $data
        ));
    }
}
