homeos/app/Livewire/Rooms/Index.php

26 lines
561 B
PHP

<?php
namespace App\Livewire\Rooms;
use App\Models\Room;
use Livewire\Attributes\Layout;
use Livewire\Attributes\On;
use Livewire\Component;
#[Layout('layouts.app')]
class Index extends Component
{
#[On('echo-private:home,.DeviceStateChanged')]
public function onDeviceStateChanged(): void {}
public function render()
{
$rooms = Room::query()
->with(['devices.entities.state'])
->orderBy('sort')->orderBy('name')
->get();
return view('livewire.rooms.index', ['rooms' => $rooms]);
}
}