Files
einundzwanzig-portal/app/Livewire/Nostr/Start.php
HolgerHatGarKeineNode 82f0df1666 load map
2023-11-20 19:42:49 +01:00

39 lines
754 B
PHP

<?php
namespace App\Livewire\Nostr;
use App\Models\Meetup;
use App\Models\User;
use Livewire\Component;
class Start extends Component
{
public ?User $user = null;
public array $geoJsons = [];
public function setUser($value)
{
$this->user = User::query()
->with([
'meetups.city',
])
->where('nostr', $value['npub'])
->first();
$this->geoJsons = Meetup::query()
->with([
'city',
])
->get()
->pluck('city.simplified_geojson')
->filter()
->values()
->toArray();
}
public function render()
{
return view('livewire.nostr.start');
}
}